[PHP-users 32947] Re: MySql の問題かもしれませんが、
sys-ml
sys-ml @ naviokinawa.com
2007年 12月 3日 (月) 09:47:57 JST
こんにちは(^▽^
>$sql2 = "select * from pictbl where clasidx='{$clasid}' "
↑と↓
>var_dump($sql2);の結果は
>"select * from pictbl where c = 'yokohama' "
where文が違いますけどタイプミスですか?
where clasidx=
と
where c =
では!
tamayanz @ ybb.ne.jp さんは書きました:
>Seto 様
>
>レス有り難う御座います。
>
>$clasid ="yokohama";
> $sql2 = "select * from pictbl where
> c ='{$clasid}' " ;
> var_dump($sql2);
>$rs2 = mysql_query($sql2);
>$num = mysql_num_rows($rs2) ;において
>
>
>var_dump($sql2);の結果は
>"select * from pictbl where c = 'yokohama' "
>と正常に展開してます。これでsqlを実行すると
>$rs2 は Resource id #4と返されます。OKのようですが、
>結果のデータ表示は $num =0です。
>phpMyadminで、確認すると、DBにデーターは存在します。
>????です。
>他に何か対策があれば、ご教示下さい。 松本
>
>
>> 考えられる原因は
>> 1.実際にその条件に合致するデータが存在しない
>> 2.条件節に構文エラーがある
>> だと思います。
>>
>> こういう場合は
>> $sql2 をecho にて表示してそれをそのままコピーし
>> MySQLモニタにてコマンドとして実行してみれば
>> なにか判るんじゃないでしょうか。
>>
>> なによりもまず
>> スクリプトにてクエリを実行したなら
>> スクリプト内でその結果をチェックするようにしましょう。
>>
>>
>
>_______________________________________________
>PHP-users mailing list PHP-users @ php.gr.jp
>http://ml.php.gr.jp/mailman/listinfo/php-users
>PHP初心者のためのページ - 質問する前にはこちらをお読みください
>http://oldwww.php.gr.jp/php/novice.php3
PHP-users メーリングリストの案内