За последние 24 часа нас посетили 52349 программистов и 13988 роботов. Сейчас ищут 1747 программистов ...

mysql_num_rows

Тема в разделе "PHP для новичков", создана пользователем DZORAJAN, 15 фев 2017.

Метки:
  1. DZORAJAN

    DZORAJAN Новичок

    С нами с:
    19 сен 2016
    Сообщения:
    3
    Симпатии:
    0
    Здравствуйте, писал PHP код, не работает, посмотрел код знаво вроде все точно, пожалуйста скажите почему не работает
    p.s. извините за акцент я не русский
    выдает ошибку такого
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/c/direct/test.php on line 22
    PHP:
    1. require("config.php");
    2. $time = time();
    3. $sql = mysql_query("SELECT * FROM `tb_users` WHERE  `dateclose`<='$time' AND `stavki`>'0' AND `status`='0'");
    4.     if(mysql_num_rows($sql)>0) {
    5.         while ($row = mysql_fetch_array($sql)){
    6.             $id = $row["id"];
    7.             $date = $row["date"];
    8.             $dateclose = $row["dateclose"];
    9.             $seller = $row["seller"];
    10.             $buyer = $row["buyer"];
    11.             $ball = $row["ball"];
    12.             $stavka = $row["stavka"];
    13.             $username = $row["username"];
    14.  
    15.        
    16.                  
    17.             echo $id;
    18.         }
    19.     }
     
  2. alexblack

    alexblack Старожил

    С нами с:
    20 янв 2016
    Сообщения:
    638
    Симпатии:
    380
    1.Сделай
    PHP:
    1. var_dump($sql);
    и посмотри что туда приходит
    2.Не используй mysql, его уже убрали из php7
     
  3. DZORAJAN

    DZORAJAN Новичок

    С нами с:
    19 сен 2016
    Сообщения:
    3
    Симпатии:
    0
    Пишет такое bool(false)
     
  4. alexblack

    alexblack Старожил

    С нами с:
    20 янв 2016
    Сообщения:
    638
    Симпатии:
    380
    Ну вот тебе собственно и наводка в какую сторону копать.mysql_query тебе возвращает false в случае ошибки.Соответственно ты передаешь в mysql_num_rows значение типа boolean, а должен дескриптор результата запроса.
     
  5. DZORAJAN

    DZORAJAN Новичок

    С нами с:
    19 сен 2016
    Сообщения:
    3
    Симпатии:
    0
    Спасибо пользователю alexblack тема решена