私はWordpressのプラグインを書いています。これは、mysqlエントリがすでに存在するかどうかをチェックする必要があります。
存在しない場合、Wordpressはエントリをテーブルに挿入する必要があります。この部分は期待どおりに機能します。
ただし、mysqlテーブルにすでにエントリがある場合、Wordpressはテーブルを更新する必要がありますが、これは機能しません。
これに使用しているコードは次のコードです。
$wpdb->query($wpdb->prepare("UPDATE $table_name SET time=$current_timestamp WHERE userid=$userid"));
このクエリで使用する変数は、テーブルへの挿入に正常に使用されているため正しいですが、途中で更新関数に問題が発生しています。
誰かが私がここで間違っていることを教えてもらえますか?
これについて行く正しい方法は何ですか?