Проблема им с состоит в том, MySQL NUM строк не будет работать, если пользователи идентификатор не равен 1.Смешение проблемы с Mysqli функций
, если его что-нибудь еще он отображает эту
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /home/theclear/public_html/redline/class/class_db_mysqli.php on line 66
В части призывающую то онемение строки:
$rrr=$db->query("SELECT * FROM referals WHERE refREFER={$r['userid']}");
print $db->num_rows($rrr);
и функция от class_db_mysqli.php (в том числе линии 66):
function num_rows($result=0)
{
if(!$result) { $result=$this->result; }
return mysqli_num_rows($result);
}
Я не могу понять, почему это работает нормально, если Идентификатор_пользователь = 1 но если идент> 1 ....
, насколько я могу понять, ...
Im -> Id 1 Вы -> Id2
$userid=$_GET['u']
если я посещаю domain.xxx/file.php?u=1
нет ошибки и отображаются правильные результаты.
если я посетить domain.xxx/file.php?u=2
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /home/theclear/public_html/redline/class/class_db_mysqli.php on line 66
отображается
http://php.net/manual/en/mysqli.error.php – zerkms
Ошибка, по-видимому, вызвана плохими данными в базе данных и не связана с кодом. – user3147145
это никогда не бывает. Если ваш запрос терпит неудачу с синтаксическими ошибками - это ваша ошибка – zerkms