mysql php について

select文でデータを引き出すことは出来るのですが、
updateやdeleteがうまくいきません(データが更新しない)。
mysqlにコマンドプロンプトから指示をするとうまくいきます。
どのような原因が考えれれるでしょうか?
宜しくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/10/03 13:59:09
  • 終了:--

回答(4件)

id:taknt No.1

きゃづみぃ回答回数13539ベストアンサー獲得回数11982005/10/03 14:01:32

ポイント50pt

複数のテーブルを 同時に更新しようとしてませんでしょうか?

id:konorinori

有難う御座います。

$sql = ”Update customerlist set C_Name = ”aaa” where Customer_Code = ’0001’”;

のようにwhereで限定してみています。

2005/10/03 14:06:19
id:name_mm No.2

name_mm回答回数94ベストアンサー獲得回数02005/10/03 14:09:52

http://www.hatena.ne.jp/URLダミー:detail]

コミットしていないのが原因ではないでしょうか?

id:konorinori

コミット?

すいません。初めて耳にします。

調べてみようと思います。

有難う御座います。

2005/10/03 16:25:59
id:name_mm No.3

name_mm回答回数94ベストアンサー獲得回数02005/10/03 14:15:44

ポイント70pt

http://ns1.php.gr.jp/pipermail/php-users/2003-April/015388.html

[PHP-users 14856]Re: [PHP-users14665]PEARでクエリが実行されるときとされない時がある

2回目なのでポイントは不要です。

DBによって動きは若干異なりますが、コミットを実行しない場合、クエリを発行したコネクション以外では、データが更新されないと思います。

id:konorinori

有難う御座います。

参考になります。

2005/10/03 16:28:39
id:taknt No.4

きゃづみぃ回答回数13539ベストアンサー獲得回数11982005/10/03 14:29:28

ポイント50pt

”aaa”

の箇所で ダブルクォーテションを使ってるのが問題かな。

id:konorinori

有難う御座います。

実はダブル・シングルクォーテションなど、いろいろと試してみたのですが、うまくいきませんでした。

皆様有難う御座いました。

mysql_query(”UPDATE customerlist set C_Name = ’aaa’ where Customer_Code = ’0001’”);

でうまく動作させることができました。

有難う御座いました。

2005/10/03 16:51:46

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません