Я попытался найти и найти некоторые подобные вопросы, но ни один из них не помог мне с моим кодом. Я модернизировал на новый сервер:Ошибка после обновления сервера - mysql_num_rows(): предоставленный аргумент не является допустимым ресурсом результата MySQL
- MySQL = 5.0.96-сообщества
- PHP = 4.4.9
Я получаю следующее сообщение об ошибке:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /path/to/file/filename.php on line 209
Вот линия 209 :
$num_rows = mysql_num_rows($result);
Код справа abo ве его для справки является:
<?
// Connect to DB
$db = mysql_connect("localhost","db_name","password");
if (!$db)
{
echo "No connection.";
exit;
}
mysql_select_db("db_name");
$v = str_replace(' ','_',$v);
$query = "SELECT * FROM reviews";
$result = mysql_query($query);
$num_rows = mysql_num_rows($result);
Вы перешли на PHP/4.4 .9 в 2014 году? Какую предыдущую версию вы использовали? –
Вы проверили mysql_error - 'mysql_query ($ query) или die (mysql_error());' –
Вы _upgraded_ в PHP 4.4.9? Вы знаете, что было выпущено 3,5 года назад, и поддержка была прекращена еще до этого? – Clive