単語が配列に含まれる回数でデータベースを更新しようとしています。strposが1回だけの場合は関数として機能することがわかりましたが、単語('example')が3回使用された場合、返される値は'true'ではなく3-になります。
私の現在のコード:
$count = mysql_real_escape_string($_POST['item_name']);
if (strpos($count,'example') !== false) {
mysql_query("UPDATE table SET value = value + 1 WHERE id = '1'");
if (!mysql_query($sql)) {
error_log(mysql_error());
exit(0);
}
}
私はこれを間違った方法で行っていることを知っていますが、正しい方法は何でしょうか?ありがとうございました!