ホームページ  >  記事  >  バックエンド開発  >  なぜ update を使用して mysql をこのように書くことができないのでしょうか?

なぜ update を使用して mysql をこのように書くことができないのでしょうか?

WBOY
WBOYオリジナル
2016-08-04 09:20:081328ブラウズ

このように書きます

if(!mysql_query("update kxwr (name,sex,old) values ('小明','男','18') where id='1'")){
exit('変更に失敗しました');
}
echo'変更は成功しました! ';

失敗が返されるのはなぜですか?

もしも

if(!mysql_query("kxwr (name,sex,old,id) 値に挿入 ('Xiao Ming','M','18','1')")){
exit('追加に失敗しました');
}
echo'正常に追加されました! ';

このように、挿入は成功することができますが、更新は失敗するのはなぜでしょうか?

返信内容:

このように書きます

if(!mysql_query("update kxwr (name,sex,old) values ('小明','男','18') where id='1'")){
exit('変更に失敗しました');
}
echo'変更は成功しました! ';

失敗が返されるのはなぜですか?

もしも

if(!mysql_query("kxwr (name,sex,old,id) 値に挿入 ('Xiao Ming','M','18','1')")){
exit('追加に失敗しました');
}
echo'正常に追加されました! ';

このように、挿入は成功することができますが、更新は失敗するのはなぜでしょうか?

文法が間違っています

リーリー

文法の問題。 update table_name set column1=xxx where column2=yyy;そうです

まずSQLを学びましょう。

アップデートはそのように使用されません

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。