mysql:5882
From: "KAWAI,Takanori" <"KAWAI,Takanori" <GCD00051@xxxxxxxxxx>>
Date: Wed, 31 Jul 2002 15:28:07 +0900
Subject: [mysql 05882] Re: 新規登録だけできない・・・のですが
川合孝典です。 ----- Original Message ----- From: "平松 幸治" <kouji@xxxxxxxxxx> To: <ml@xxxxxxxxxx> Sent: Wednesday, July 31, 2002 2:41 PM Subject: [mysql 05881] 新規登録だけできない・・・のですが > こんにちは > 平松と申します (中略) > $MySQLTable = "name"; > require_once(".ht_DBConnect.inc"); > $MyLink = mysql_connect($MySQLHOST,$MySQLUserName,$MySQLPasswd); > mysql_select_db($MySQLDatabase, $MyLink); > $MyQuery = "INSERT INTO $MySQLTable "; > $MyQuery .= "VALUES('','$genre','$url','$_name','$comment')"; > mysql_query($MyQuery, $MyLink); > mysql_close($MyLink); まずは同じSQL文をユーティリティーのmysqlで実行してみて、 その結果を見てみては? それができればMySQLの設定なり使い方が悪いのか、 PHPの設定なりコードがおかしいのかの区別が付くでしょう。 できれば > $MyQuery = "INSERT INTO $MySQLTable "; > $MyQuery .= "VALUES('','$genre','$url','$_name','$comment')"; のように変数を使うのではなく、 $MyQuery = "INSERT INTO TBL "; $MyQuery .= "VALUES('','A','B','C','D')"; のように直値を使えば、よりはっきりするでしょう。 これらの変数がどのように設定されてくるのか、これだけでは わかりませんが、エスケープもせずに、そのまま埋め込んで大丈夫 かしらんとか、どこかがユニークキーになっていて重複している なんてことはないんですよね? =================================================== 川合 孝典 (Hippo2000) DBI日本語メーリングリスト管理人、Kansai.pm所属 kwitknr@xxxxxxxxxx GCD00051@xxxxxxxxxx http://member.nifty.ne.jp/hippo2000、http://www.hippo2000.info/ 「MySQL&Perl Webアプリケーション開発」の発売中 http://member.nifty.ne.jp/hippo2000/mysqlperl.htm ===================================================
5877 2002-07-31 09:27 [<cplusplus@xxxxxxxxx] サーバパソコンの MySQLDB を編集するには 5878 2002-07-31 10:24 ┣[上野 和風 <nati24@x] 並びかえの設定について 5883 2002-07-31 15:38 ┃┗[KAWAJI Shinya <kawaj] 5890 2002-07-31 18:09 ┃ ┗[上野 和風 <nati24@x] 5879 2002-07-31 13:31 ┣[fukuixyz <fukuixyz@x] 5881 2002-07-31 14:41 ┃┣[平松 幸治 <kouji@xx] 新規登録だけできない・・・のですが -> 5882 2002-07-31 15:28 ┃┃┗["KAWAI,Takanori" <GC] 5884 2002-07-31 15:38 ┃┃ ┗[平松 幸治 <kouji@xx] 5894 2002-07-31 22:28 ┃┗["TAKAHASHI, Tomohiro] 5880 2002-07-31 14:45 ┗["KAWAI,Takanori" <GC]