[PHP-users 15194]Re: [PHP-users15173]htmlフォームからphpでdbを操作できないのは?
Masayuki Tadano
tadano @ d-product.co.jp
2003年 5月 12日 (月) 16:00:11 JST
ただのと申します。
> Setoです。
> 元質問の方抜きで論議してもなんですが
> ちょっと気になったもので
そうですよね、ご当人様はいずこへ。
> SQLがどのようなものであっても mysql_query($sql)を発行して
> >> >Warning: mysql_num_rows(): supplied argument is not a valid MySQL result
> >> >resource in c:\apache\htdocs\php\select.php on line 21
> は でないんじゃないかと思うんですが。
> そんなことは無いですか?>all
で、その本がたまたま手元にあったので、見てみたところ、21行目
というのは、
if (mysql_num_rows($result) == 0)
でした。ですので、Seto さんが以前におっしゃっていた、
>
> 私もその本を持ってませんのでどのようなソースか不明ですが
> Warning は mysql_num_rows でのもののようですね。
> で line 21 が mysql_query というのもちょっと?です。
>
> ソース不明なのでメッセージの内容だけでいえることとしては
> 関数 mysql_num_rows の引数に 指定している内容が
> num_rowsをするにはふさわしくない、つまり
> Selectのqueryを発行した結果ではないのだと思います。
が正解だと思います。
正しい result set が取得できていないのだと思います。考えられる
原因は、久保田さんの
> 久保田です。
>
> もっと言えば、
> ・クエリ文が間違っている。
> ・DBと接続できていない。
> というところでしょう。
>
だと思われます。でもきっと本についていたサンプルがそのままか
もしれないので、あとはDBやテーブルが存在しているかも確認が必
要かもしれませんですね。
--
Masayuki Tadano <tadano @ d-product.co.jp>
PHP-users メーリングリストの案内