Вам нужно проверить количество возвращаемых строк, используя mysql_num_rows () . Если запись существует, mysql_num_rows
вернет 1 или больше (количество строк, соответствующих запросу).
Вы также можете сначала проверить, действительно ли был выполнен запрос, или он обнаружил ошибку в вашем sql. Он детализирует ошибки в mysql_error () .
$query = mysql_query($example_sql);
if (!$query = mysql_query($example_sql))
{
trigger_error(' Mysql_error: ' . mysql_error() . " SQL: " . $example_sql, E_USER_WARNING); //Outputs the error to your error log
echo "There was an error contacting the database.";
}
else if (mysql_num_rows($query) <= 0)
{
echo "That record does not exist.";
}
else
{
//Query returned 1 or more rows, output as normal
}