[PHP-users 3638] Re: SQL の select ???
php-users@php.gr.jp
php-users@php.gr.jp
Sat, 17 Nov 2001 11:18:19 +0900
しょうなり@信州です。
どこが悪いのか、ソースを見ただけではわからなかったので静観していました。
> 自己レスです。
>
> ほんとに基本がなっていない。(反省!)
> select文にwhereがある場合selece *はだめなんですね。
> そういえばAccessのクエリーでも使えませんでした。
>
> 思わずフィールド指定がめんどくさくて*を使いたくなってしまう。
> お騒がせしてすみません!
>(略)
>(見やすいように少々修正)
> > // 登録総数 ↓*では内容表示出来ない?総数は表示されるのに。
> > //$result = mysql_db_query("koso","select * from ju where ju.juser1 =
> > '".$ser."'",$dbsel);
> > $result = mysql_db_query("koso","select juton1,juvnam,juser1 from ju where
> > ju.juser1 = '".$ser."'",$dbsel);
解決できてよかったです。
しかし、そのポイントの修整で解決されたのでしたら、
次のようにすればもっとよくなるのではないでしょうか?
> > //$result = mysql_db_query("koso","select ju.* from ju where ju.juser1 =
> > '".$ser."'",$dbsel);
*フィールド名にもテーブル名を付ける
> > //$result = mysql_db_query("koso","select * from ju where juser1 =
> > '".$ser."'",$dbsel);
*where句のフィールド名からもテーブル名を除く
僕は PostgreSQL なので動作が違いましたらごめんなさい。
たぶんここの当たりは同じだと思いますが。
--
print <<<SIG
しょうなり コト 肥田昌也
shounari@pop16.odn.ne.jp
SIG;