-1

私のコードでは、次のようにデータベーステーブルをクエリしようとしています。

$queryLogItemsStatement = "SELECT FROM transactions WHERE user1ID='". $userID . "' ORDER BY date DESC";
$queryLogItems = mysql_query($queryLogItemsStatement, $connection); 
while ($rowLog = mysql_fetch_array($queryLogItems)){ //line 33
}

しかし、実行するとエラーが発生します。

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /Users/iddogino/Sites/serverFilesPayaway/user/logForUser.php on line 33

これで、過去にデータベース接続を正常に使用したことがあるため、データベース接続が機能することがわかりました...

問題は何でしょうか?

4

1 に答える 1

3

列を選択していません

SELECT FROM transactions
      ^----------------------missing here

あなたはおそらく欲しかった

SELECT * FROM transactions

すべての列を選択します。または、このように選択する列に名前を付けることができます

SELECT column_name1, column_name2, column_name3 FROM transactions
于 2012-12-08T10:13:36.853 に答える