構文が間違っているように感じますが、何が起こっているのかを絞り込むことができません。phpMyAdmin SQLクエリでステートメントを実行することに問題はないので、正しい方向に向けられることを願っています。私のコードは次のとおりです。
else if ($resultdetails === 1) {
$query3 = "update customer_det set `10k`='$_10k',
`14k`='$_14k', `18k`='$_18k', `21k`='$_21k', `22k`='$_22k',
`24k`='$_24k', `925k`='$_925k', `coins`='$coins', `bars`='$bars'
where `id` = '".$uid."'";
$result3 = mysql_query($query3);
}
$resultdetails
EXISTS関数で設定された変数です。SQLクエリでは、1
探している行が存在するため、返されます。したがって、問題はないはずです。
ダブル==
とトリプルを試してみましたが、結果に違いはないようです。トリプル===
は、それが同一であること、つまりデータ型が同じで値が同じであることを意味すると思います。
ここでの問題はWHEREステートメントだと思います。任意のアイデアや提案をいただければ幸いです。customer_det
これが更新されるテーブルでありid
、自動インクリメントされる主キーであることを忘れました。$uid
データベースからも変数を取得します。