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

Mysql_query

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

    ну уже другой код скинь 44 и 46 строку

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

    тот же, 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 1 Ответ Последний ответ
    0
    • 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–
                        • Первое сообщение
                          Последнее сообщение