Перейти к содержимому
0
  • Категории
  • Последние
  • Популярные
  • Категории
  • Последние
  • Популярные
Свернуть
  1. Главная
  2. Категории
  3. Начало эпохи
  4. Разработка
  5. PHP/MySQL
  6. Mysql_query

Mysql_query

Запланировано Прикреплена Закрыта Перенесена PHP/MySQL
24 Сообщения 7 Участники 2 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
Авторизуйтесь, чтобы ответить
Эта тема удалена! Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • id61553
    id61553
    id61553
    Это сообщение удалено!
    написал в отредактировано
    Новичок
    #15

    Написано - используй PDO или mysqli вместо mysql_...

    Beast 1 Ответ Последний ответ
    0
    • id61553 id61553

      Написано - используй PDO или mysqli вместо mysql_...

      Beast Автор
      Beast
      Beast
      Это сообщение удалено!
      написал в отредактировано
      Продвинутый
      #16

      пробовал,тоже самое

      Добавлено через 03:08 мин.

      Warning: mysqli_query() expects at least 2 parameters, 1 given in /home/u623412183/public_html/footer.php on line 45
      
      Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in /home/u623412183/public_html/footer.php on line 46
      
      0 Ответов Последний ответ
      0
      • Beast Beast

        тот же, denwer тупит просто, поставил на хостингере

        Добавлено через 02:20 мин.
        щас погоди минутку, все проверю, и напишу, не переживай

        Добавлено через 10:00 мин.
        вообще ```
        Deprecated: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/u623412183/public_html/footer.php on line 45

        Warning: mysql_query(): Access denied for user 'root'@'10.2.1.43' (using password: NO) in /home/u623412183/public_html/footer.php on line 45

        Warning: mysql_query(): A link to the server could not be established in /home/u623412183/public_html/footer.php on line 45

        Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/u623412183/public_html/footer.php on line 46

        вот все ошибки на моей хостинге, на денвере все нормик, странно я вроде пробовал без '' ну ладно сейчас скину тебе монет
        Cat Anonym
        Cat Anonym
        Cat Anonym
        Это сообщение удалено!
        написал в отредактировано
        Гуру
        #17

        сорян, инет пропал

        Добавлено через 00:21 мин.
        кинь код в лс гляну нормально

        0 Ответов Последний ответ
        0
        • SkocH
          SkocH
          SkocH
          Это сообщение удалено!
          написал в отредактировано
          Программист
          #18

          щас погодь

          0 Ответов Последний ответ
          0
          • Beast Автор
            Beast
            Beast
            Это сообщение удалено!
            написал в отредактировано Beast
            Продвинутый
            #19

            вообщем на денвере все работает,а там версия php 5, на хостингере 5.5 видимо скрипт старинький оказался уже,всем спасибо за помощь))
            почитал мануал вообщем нужно заменить ```
            mysql_query на $mysqli->query

             все работает))
            0 Ответов Последний ответ
            0
            • Kolyan Selivanov Kolyan Selivanov

              Ну ты хочешь как я понял поднять сайт на PHP но косяк с паролем для входа!

              SymBool
              SymBool
              SymBool
              Это сообщение удалено!
              написал в отредактировано
              Гуру
              #20
              
               Ну ты хочешь как я понял поднять сайт на PHP но косяк с паролем для входа!
              

              Ты долбоёб? Черным по белому написано, что функция принимает два параметра, а задан один.

              Добавлено через 06:23 мин.
              Во первых, mysql_query() - устаревшая ф-я.
              Во вторых, на глаза sql inj
              В третьих - юзай PDO - наиболее интуитивно понятный драйвер для работы с БД.
              Твой вопрос тут решается следующим:

              
              $db = new PDO('mysql:host=localhost;dbname=DB_NAME', $user, $pass);
              // конструкция преподготовленного запроса
              $query = $db->prepare("SELECT * FROM `users` WHERE `login` = :login");
              // бинд данных от sql inj
              $query->bindParam(":login", $login, PDO::PARAM_STR); // явно указываем, что тип данных - string
              // отправляем запрос
              $query->execute();
              
              // если запросом затронуто больше нуля строк
              if ($query->rowCount()){
              $arr = $query->fetch(PDO::FETCH_ASSOC) // преобразуем данные из bool в понятный нам ассоциативный массив
              // делаешь, что тебе нужно
              }else{
              die("Такого логина нет в базе");
              }
              
              $db = null; // обрыв соединения с БД для освободения ресурсов. 
              
              

              Не занимайся некрофилией.
              Всегда сначала попробуй прогуглить причины ошибки.
              И спрашивай на специализированных форумах, том же ru.stackoverflow.com

              Kolyan Selivanov id61553 2 Ответа Последний ответ
              0
              • SymBool SymBool
                
                 Ну ты хочешь как я понял поднять сайт на PHP но косяк с паролем для входа!
                

                Ты долбоёб? Черным по белому написано, что функция принимает два параметра, а задан один.

                Добавлено через 06:23 мин.
                Во первых, mysql_query() - устаревшая ф-я.
                Во вторых, на глаза sql inj
                В третьих - юзай PDO - наиболее интуитивно понятный драйвер для работы с БД.
                Твой вопрос тут решается следующим:

                
                $db = new PDO('mysql:host=localhost;dbname=DB_NAME', $user, $pass);
                // конструкция преподготовленного запроса
                $query = $db->prepare("SELECT * FROM `users` WHERE `login` = :login");
                // бинд данных от sql inj
                $query->bindParam(":login", $login, PDO::PARAM_STR); // явно указываем, что тип данных - string
                // отправляем запрос
                $query->execute();
                
                // если запросом затронуто больше нуля строк
                if ($query->rowCount()){
                $arr = $query->fetch(PDO::FETCH_ASSOC) // преобразуем данные из bool в понятный нам ассоциативный массив
                // делаешь, что тебе нужно
                }else{
                die("Такого логина нет в базе");
                }
                
                $db = null; // обрыв соединения с БД для освободения ресурсов. 
                
                

                Не занимайся некрофилией.
                Всегда сначала попробуй прогуглить причины ошибки.
                И спрашивай на специализированных форумах, том же ru.stackoverflow.com

                Kolyan Selivanov
                Kolyan Selivanov
                Kolyan Selivanov
                Это сообщение удалено!
                написал в отредактировано
                Бывалый
                #21

                Ебать ты до*** гуру чтоли ***? Я черным по белому написал "Занимался раньше этим" щас больше половины забыл жизнь другая началась! Сначала включи свой мозг и прочитай тему внимательно а уж потом выебывайся програраматор ***в. или кто ты! Очередной гугловец!

                0 Ответов Последний ответ
                0
                • SymBool SymBool
                  
                   Ну ты хочешь как я понял поднять сайт на PHP но косяк с паролем для входа!
                  

                  Ты долбоёб? Черным по белому написано, что функция принимает два параметра, а задан один.

                  Добавлено через 06:23 мин.
                  Во первых, mysql_query() - устаревшая ф-я.
                  Во вторых, на глаза sql inj
                  В третьих - юзай PDO - наиболее интуитивно понятный драйвер для работы с БД.
                  Твой вопрос тут решается следующим:

                  
                  $db = new PDO('mysql:host=localhost;dbname=DB_NAME', $user, $pass);
                  // конструкция преподготовленного запроса
                  $query = $db->prepare("SELECT * FROM `users` WHERE `login` = :login");
                  // бинд данных от sql inj
                  $query->bindParam(":login", $login, PDO::PARAM_STR); // явно указываем, что тип данных - string
                  // отправляем запрос
                  $query->execute();
                  
                  // если запросом затронуто больше нуля строк
                  if ($query->rowCount()){
                  $arr = $query->fetch(PDO::FETCH_ASSOC) // преобразуем данные из bool в понятный нам ассоциативный массив
                  // делаешь, что тебе нужно
                  }else{
                  die("Такого логина нет в базе");
                  }
                  
                  $db = null; // обрыв соединения с БД для освободения ресурсов. 
                  
                  

                  Не занимайся некрофилией.
                  Всегда сначала попробуй прогуглить причины ошибки.
                  И спрашивай на специализированных форумах, том же ru.stackoverflow.com

                  id61553
                  id61553
                  id61553
                  Это сообщение удалено!
                  написал в отредактировано
                  Новичок
                  #22

                  Ок гуру, как передать в рекурсивную функцию объект mysqli без использования global?

                  0 Ответов Последний ответ
                  0
                  • Beast Beast

                    вот такая тема,решил снова начать страдать херней, и наткнулся на такую проблему ```
                    Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in Z:\home\localhost\www\reg.php on line 66
                    не верный пароль

                     %(red)[вот код] ```
                     $query = mysql_query("SELECT * FROM users WHERE login = '$login'");
                    			 $user_data = mysql_fetch_array('$query');
                    

                    буквально 7 месяцев назад все работало кто поможет реально дам 500 монеток

                    GNOM
                    GNOM
                    GNOM
                    Это сообщение удалено!
                    написал в отредактировано
                    O-N-B
                    #23
                    
                    вот такая тема,решил снова начать страдать херней, и наткнулся на такую проблему ```
                    Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in Z:\home\localhost\www\reg.php on line 66
                    не верный пароль
                    

                    вот код ```
                    $query = mysql_query("SELECT * FROM users WHERE login = '$login'");
                    $user_data = mysql_fetch_array('$query');

                     
                    буквально 7 месяцев назад все работало кто поможет реально дам 500 монеток
                    

                    ПЗДЦ
                    это значит что вывод меньше 1 параметра проблема в кавычках mysql_fetch_array('$query')

                    Beast 1 Ответ Последний ответ
                    0
                    • GNOM GNOM
                      
                      вот такая тема,решил снова начать страдать херней, и наткнулся на такую проблему ```
                      Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in Z:\home\localhost\www\reg.php on line 66
                      не верный пароль
                      

                      вот код ```
                      $query = mysql_query("SELECT * FROM users WHERE login = '$login'");
                      $user_data = mysql_fetch_array('$query');

                       
                      буквально 7 месяцев назад все работало кто поможет реально дам 500 монеток
                      

                      ПЗДЦ
                      это значит что вывод меньше 1 параметра проблема в кавычках mysql_fetch_array('$query')

                      Beast Автор
                      Beast
                      Beast
                      Это сообщение удалено!
                      написал в отредактировано
                      Продвинутый
                      #24

                      не только, выше читать нужно, а потом выебываться

                      0 Ответов Последний ответ
                      0

                      • Войти

                      • Войдите, чтобы искать.
                      © 2011–
                      • Первое сообщение
                        Последнее сообщение