MySQL и PHP Параметр 1 как ресурс

Хорошо, PHP бросает эту ошибку на меня (в журнале), когда я запускаю код, упомянутый ниже:

ошибка

mysql_num_rows () ожидает, что параметр 1 будет ресурсом, строка, указанная в (месте) в строке 10

Строка 9-11

$queryFP = ("SELECT * FROM db"); $countFP = mysql_num_rows($queryFP); $aID = rand(1, $countFP); 

Я думаю, что это имеет какое-то отношение к синтаксису $ queryFP, но я не совсем уверен, как его исправить, поскольку синтаксис $ queryFP – это самый простой запрос, который я когда-либо видел.

Сначала необходимо запросить базу данных.

 $queryFP = ("SELECT * FROM db"); 

Должно быть:

 $queryFP = mysql_query("SELECT * FROM db"); 

Вам не хватает функции mysql_query , она должна выглядеть примерно так:

 $queryFP = "SELECT * FROM table_name_here"; $queryFP = mysql_query($queryFP) or die(mysql_error()); $countFP = mysql_num_rows($queryFP); $aID = rand(1, $countFP); 

Как было сказано, у вас отсутствует функция mysql_query.
Хотя весь подход ошибочен. Вы не должны выбирать всю нагрузку ata, если вам нужно только количество строк.
Таким образом, это должно быть

 $sql = "SELECT count(*) FROM db"; $res = mysql_query($sql) or trigger_error(mysql_error().$sql); $row = mysql_fetch_row($res); $countFP = $row[0]; $aID = rand(1, $countFP); 

И я надеюсь, что вы не будете использовать $ aID для любого действия, связанного с базой данных