-3
После загрузки омегельного клона. Это, конечно, плохо написано, поэтому в критическом файле есть ошибка. here's the site, если вы хотите его проверить. Ошибка я получаю Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/a1687121/public_html/listenToReceive.php on line 11
здесь файл:Ошибка mysql_num_rows с клоном omegle
<?php
$userId=$_REQUEST["userId"];
$msg ="";
$randomUserId;
include ('config.inc.php');
include ('database.inc.php');
$result=mysql_query("SELECT * FROM chats WHERE userId = $userId ");
if (mysql_num_rows($result) > 0)
{
$result=mysql_query("SELECT * FROM msgs WHERE randomUserId = $userId ORDER BY sentdate limit 1");
$id =0;
while ($row=mysql_fetch_array($result))
{
$id = $row["id"];
$msg =$row["msg"];
$randomUserId=$row["userId"];
}
if ($id != 0)
{
mysql_query ("DELETE FROM msgs WHERE id = $id ");
mysql_query ("INSERT INTO oldMsgs(userId,randomUserId,msg) VALUES($randomUserId,$userId,'$msg'); ");
}
}
else
{
echo "||--rut roh!--||";
}
mysql_close ($con);
echo $msg;
?>
Я проверил это в миллион раз. Я не могу найти ничего плохого. Благодаря!
[Как всегда] (http://stackoverflow.com/search?q=%5Bphp%5D+mysql_num_rows+valid+result+resource), проверить 'mysql_error()' 'после mysql_query()' вызов. Если '$ result' не является ресурсом результата,' mysql_error() 'скажет вам, почему. Возможно, соединение с базой данных неактивно. –
Также обратите внимание, что ваш запрос уязвим для SQL-инъекции. Вы не избежали '$ _REQUEST ['userId']' с 'mysql_real_escape_string()' –
-1. Это происходит один раз в час. Google мог бы сказать вам, что это за ошибка и как ее решить. – Corbin