クエリで日付範囲とトランザクション タイプを取得しようとしています。私はMysqlデータベースを使用してPHPで作業しています。もともと、その発言は
("select * from accounting WHERE date between '$startdate' AND
'$enddate'",$prop);
それは美しく機能し、問題はありません@すべて。しかし、トランザクション タイプと呼ばれるデータベース内の列を選択するためにも必要です。これが私がそれをどのように変更したかです:
("SELECT date, account, description, Income FROM accounting where
transactiontype = 'Income' and WHERE date between '$startdate' AND
'$enddate' order by date ASC",$prop);
次のエラー メッセージが表示されます。エラー: SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルで、1 行目の「WHERE date between '2012/09/01' AND '2013/04/17' order by date ASC」付近で使用する正しい構文を確認してください、説明、Income FROM accounting where transactiontype = 'Income' and WHERE date between '2012/09/01' AND '2013/04/17' order by date ASC 助けていただければ幸いです。