やっていることはフォームを使ってPHPでMySQLデータのデータを編集することです。
名前と携帯電話番号として 2 つのテキスト フィールドがあります。編集をクリックすると、テキスト フィールドに同じデータが表示され、その下に [保存] ボタンがあります。変更を行うと、完了として応答が返されますが、編集をクリックしてテキスト フィールドを変更せずに [保存] をクリックすると、失敗として応答が返されます。
以下はSAVEボタンのコードです。
$sql = mysql_query("
UPDATE userInfo SET fullName='$fullName',
mobileNumber='$mobileNumber'
WHERE id=$tagNumberId"
);
if (mysql_affected_rows()==1) {
echo "done";
} else {
echo "fail";
}
心配ですmysql_affected_rows()
。
mysql_affected_rows()
上記では、UPDATEステートメントでデータが同じ場合は0を返し、UPDATEステートメントでデータが同じでない場合は1を返すと思いますmysql_affected_rows()
。
これは正しいですか?それが正しい場合、更新が行われたかどうかをどのように処理しますか?