電子書籍の厳選無料作品が豊富!

PHP4で、MySQLに接続しています。
$connには、接続IDが格納されています。
以下のスクリプトで、「エラー」が出てしまうのですが、何故でしょうか?

$sql = "SELECT (User_num, User_name, User_pass) FROM User WHERE User_name='$login_name'";
if (!$result= mysql_query($sql, $conn)){
die (print ("エラー"));
}

SQL文を、

SELECT (User_num) FROM User WHERE User_name='$login_name'

と書き換えるとうまくいきます。複数にするとエラーというのはどうしてでしょう

A 回答 (1件)

User_name, User_pass が存在しない(スペルミス)


とか・・・

もしくは括弧を外してみればどうですか。
SELECT User_num, User_name, User_pass FROM User WHERE User_name='$login_name'
    • good
    • 0
この回答へのお礼

ほ、本当だ。。。括弧を外したら動いた。。。

SQLやPHPの感覚や間違えそうな箇所が未だに分からない。。。

本当にありがとうございました。助かりました。頑張ります

お礼日時:2005/12/13 13:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!