[PHP-users 20232]Re: mySQLに接続して指定テーブルのフィールド数を得られない

makino k-m @ hyper.cx
2004年 2月 4日 (水) 10:35:14 JST


牧野です。

Wed, 04 Feb 2004 04:06:42 +0900
齊藤 智宏<xaitoh_php @ yahoo.co.jp> -wrote:
> ※データベースdb01に既にテーブル作成済み・データ入力済みという前提
>  データベースの作成・データの入力にはWindowsのツールを使用。

'user' テーブルは本当に存在していますか?

> sql:"SELECT * FROM user"の実行に失敗しました。 
> Warning: mysql_num_fields(): supplied argument is not a valid MySQL result resource in /usr/local/apache2/htdocs/test.php
> on line 48

自分の環境で試してみましたが正常に動作しましたよ。
ただし、
 $sql = "SELECT * FROM (ありもしないテーブル名)"; で、斎藤さん同じエラー
 吐き出します。
 今一度、テーブルの確認をして下さい。
 ('user'テーブルが無いに一票)
 
 
Wed, 04 Feb 2004 09:57:25 +0900
Tadashi Jokagi<ml @ elf.no-ip.org> -wrote:
>       上鍵です.こんにちわ.
> 
> 齊藤 智宏さんの<20040204032853.7A46.XAITOH_PHP @ yahoo.co.jp>から
> >$sql = "SELECT * FROM user";
> 
>       コマンドラインからこれ実行して結果は返ってきましたか? 「;」が足り
>     ない気がしますが.

コマンドラインで実行する場合は「;」は必要ですが、PHP内ではなくてもいいで
すよ。


/*++++++++++++++++++++++++++++++++
 * 牧野 <k-m @ hyper.cx>
 *++++++++++++++++++++++++++++++++
 */





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