2015-10-17 4 views
-1

Я новичок в mysqli пытается выбрать все из таблицы, но функция num_rows возвращает 0 что я делаю неправильно?mysqli num_rows, возвращающий нуль

вот мой код

<?php $conn = new mysqli('localhost', 'root', '', 'paa'); 
    $sql='SELECT * FROM utilisateurs'; 
    $rs=$conn->query($sql); 
    if($rs === false) { 
    trigger_error('Wrong SQL: '.$sql.'Error:'.$conn>error,E_USER_ERROR); 
     } else { 
     $rows_returned = $rs->num_rows; 
     echo $rows_returned; 
     } 

    ?> 
+0

Duplicate post http://stackoverflow.com/questions/6538891/php-mysqli-num-rows-always-returns-0 –

ответ

0

Помимо $conn>error,E_USER_ERROR, который должен быть $conn->error,E_USER_ERROR нет никакой ошибки в коде. Может быть, стол пуст?

+0

таблица не пуста:/я не могу понять, что не так – Ayat

+0

Я побежал кода на моем локальном компьютере (по умолчанию PHP 5.5.9 на Ubuntu 14.04) с реальной таблицей он дал правильный результат. IMHO код не является проблемой, если это не связано с ошибкой в ​​конкретной версии PHP. Почему нисходящий? – mevdschee

0

Эта функция возвращает количество строк, найденных в запросе. 0 означает, что в запросе не было строк.

Вопрос, почему у него нет ни темы, ни каких-либо средств для ответа.

Смежные вопросы