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

Miki Inkyo minkyo @ maru.jp
2004年 3月 12日 (金) 11:44:13 JST


minkyoと申します。

elseのなかで

echo "errno = "mysql_errno()."\n";

 または

echo "errmsg= "mysql_error()."\n";

などでエラーを表示してみてはいかがでしょうか?

----- Original Message ----- 
From: "takahashi nobuyuki" <takahashi-nobuy @ esnet.ed.jp>
To: <php-users @ php.gr.jp>
Sent: Friday, March 12, 2004 11:24 AM
Subject: [PHP-users 20728] Re: PHPからレコードの追加ができない・・


> 高橋信行です。
>
> > 高橋さん、こんにちは。川崎です。
>
> お世話になります。
> ご指導いただき、
> その後、マニュアルを読みながら勉強しました。
> 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 mailing list  PHP-users @ php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3
>




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