人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: 和食器屋koba
●カテゴリ:コンピュータ
✍キーワード:DELETE MySQL PHP SELECT コマンドプロンプト
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● きゃづみぃ
●50ポイント

http://www.hatena.ne.jp/awindow

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

◎質問者からの返答

有難う御座います。

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

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


2 ● name_mm
●0ポイント

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

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

◎質問者からの返答

コミット?

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

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

有難う御座います。


3 ● name_mm
●70ポイント

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

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

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

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

◎質問者からの返答

有難う御座います。

参考になります。


4 ● きゃづみぃ
●50ポイント

http://www.hatena.ne.jp/awindow?

”aaa”

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

◎質問者からの返答

有難う御座います。

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

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

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

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

有難う御座いました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ