- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:UPDATEできない)
UPDATEができない
このQ&Aのポイント
- PHP4.3+MySQL4.0.25+Win2000Proで構築中です。条件が一致するかどうか調べて、一致するレコードがあれば上書き、一致しなければ新規登録をさせています。
- 一致するレコードがあれば上書き、なければ新規登録させようとしていますが、新規書き込みはできるのですが上書きができません。エラーがでるわけでもなし、ただ変化がないというだけです。
- ユーザーにはupdate権限がありますし、テーブルに権限は設定していません。何かお気づきの点がありましたらご教授お願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 $update = ************** の後に、print mysql_error($con); を入れて、実行してみてください。 SQLにエラーがあれば、エラー内容が表示されます。
その他の回答 (1)
- LancerVII
- ベストアンサー率51% (1060/2054)
回答No.2
こんにちは。 UPDATE時の$sqlを表示するとどうでしょうか。 (INSERTが出来ているなら問題ないと思います)
質問者
お礼
問題ありませんでした・・・ 仕方がないので、かなり不本意ではありますが 削除→新規追加 ということでupdateのかわりにすることにしました。 何度もご回答いただきましてありがとうございました。
お礼
ご回答ありがとうございます。 エラーがありました。 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'Xト, procom=登録テスト, sinsei=1134572400 where id=1 and dai=1 文字化けが原因?という気がするのですが、どう対処すればいいでしょうか。 MySQLAdminを入れているのですが、接続時に「このキャラクタ設定では文字化けを起こす可能性があります。サーバーのキャラクタ設定→latin1 クライアントのキャラクタセット→sjis」と毎回怒られていたので、気にはなっていたのですが、登録は問題なくできていたようだったので無視していました。これが原因でしょうか。