<?php
// если полят таблицы ratings пустые то выводим значение рейтинг неизвестно и форму голосования
$query_rating = "SELECT * FROM ratings WHERE film_id = $my_row2[id]";
//echo $query_rating.'</br>';
$res_r = mysqli_query($link,$query_rating);
$row_r = mysqli_fetch_array($res_r) or die(mysqli_error());
$query_user = "SELECT * FROM user_ip WHERE film_id = $my_row2[id]";
//echo $query_user;
$res_u = mysqli_query($link,$query_rating);
$row_u = mysqli_fetch_array($res_u) or die(mysqli_error());
$my_ip =$SERVER[REMOTE_ADDR];
echo '</br>'.var_dump($row_u);
$nuw_row = mysqli_num_rows($row_u);
echo $nuw_row;
if ($nuw_row > 0)
{
echo "<p>Рейтинг: Неизвестно</p>";
echo "<p>Форма голосования</p>";
}
// иначе если ай пи совпадает совпадает то выводим просто рейтинг
elseif ($row_u[user_ip] == $my_ip)
{
echo "Рейтиг: Отлично";
echo "Вы уже проголосовали";
}
// иначе если ай пи не совпадает со значением в таблице юзер ай пи то ваводим рейтинг и форму голосования
else
{
echo "<p>Рейтинг: Отлично</p>";
echo "<p>Форма голосования</p>";
}
?>
вот в этой строке
$nuw_row = mysqli_num_rows($row_u);
вот такая ошибка
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, array given in Z:\home\1-afisha-rest.ru\www\index.php on line 120
раньше пользовался этой функцией и ошибок вроде никогда не было, подозреваю, что что то там на выходе с запроса, сделал вар дамп
и выдало
array(8) { [0]=> string(1) "8" ["id"]=> string(1) "8" [1]=> string(1) "0" ["total_votes"]=> string(1) "0" [2]=> string(1) "0" ["total_value"]=> string(1) "0" [3]=> string(3) "649" ["film_id"]=> string(3) "649" }
в коде прописано где вар дамп делаю... если просто делать екхо то показывает NULL, без die скрипт срабатывает но и ошибку тоже выдает....