$result = mysql_query("SELECT FROM table WHERE job_id = '$key'") or die("Error: ". mysql_error(). " with query ". $query);
$num_rows = mysql_num_rows($result);
if($num_rows > 0) {
mysql_query("UPDATE table SET row = '$value' WHERE job_id = '$key'");
}else{
mysql_query("INSERT INTO table SET row = '$value', job_id = '$key'");
}
Мне нужно проверить, есть ли в базе данных существующая запись, если я не хочу ее создавать. Каждый раз, когда я запускаю это, я получаю:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in my/web/directory/index.php on line 147
Я просмотрел существующие посты на этом сайте, но большинство из них связаны с тем, что у пользователя что-то не так с его синтаксисом. Например, забыв mysql_query (); насколько я могу судить, я думаю, что у меня правильный синтаксис, но я все еще получаю ошибку. Любая помощь?