[PHP-users 20728]Re: PHPからレコードの追加ができない・・

takahashi nobuyuki takahashi-nobuy @ esnet.ed.jp
2004年 3月 12日 (金) 11:24:55 JST


高橋信行です。
> 高橋さん、こんにちは。川崎です。

お世話になります。
ご指導いただき、
その後、マニュアルを読みながら勉強しました。
GRANT ALL PRIVILEGES ON *.* TO 
myuser @ localhost
IDENTIFIED BY 'mypasswd' WITH GRANT 
OPTION;
として新しいスーパーユーザーを作成し、
PHPで作られている管理ソフトを使って、
レコードのインサートをしようとすると
エラーになります。
例えば、次のコマンドは、
puttyで直接、サーバーに継いで
打つとちゃんと通るのに、
PHPの管理ソフトからはできません。
insert into a_t(id,name)
values('10','ppp');
以前使っていたmysqlのデータファイルを
データディレクトリにコピーしたりしたのが、
いけなかったんでしょうか・・・
とりあえず、
エラーコードがわかれば、
解決策も見つかるかなと考えているのですが、
エラーコードは、どうやって
取得すればよいのでしょうか
以下は、sql文を発行する部分です。
$rst = mysql_query($sql, $con);
if ($rst) {
 //SQLが正しく処理されたとき
 //処理された件数を取得します
 $proccnt = mysql_affected_rows($con);
 //処理件数をメッセージ表示します
 $body .= "<B>" . $proccnt . " 件のデータを処理しました!</B><BR>";
}
else {
 //SQLが正しく処理されなかったとき
 //失敗のメッセージを表示します
 $body .= "<FONT color='red'><B>データ処理に失敗しました!</B></FONT><BR>";
}


PHP-users メーリングリストの案内

AltStyle によって変換されたページ (->オリジナル) /