$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();を忘れるなど。私が知る限り、構文は正しいと思いますが、それでもエラーが発生します。何か助けはありますか?