echo $date1u
2010年4月21日
その日付を取得してSQLクエリにハードコードすると、正常に機能します
SELECT * FROM phoneappdetail WHERE salebarn = 'OSI' AND saledate = '2010-04-21'
しかし、代わりに$ date1uを直接使用すると、まったく機能しません。
"SELECT * FROM phoneappdetail WHERE salebarn = 'OSI' AND saledate = '".$date1u."' "
これが機能しなくなる原因となっている変数$date1uまたはSQL形式の問題は何ですか?
編集
提案に従い、試してみました
$result1 = "SELECT * FROM phoneappdetail WHERE salebarn = 'OSI' AND saledate = '".$date1u."' ";
echo $result1;
結果と、この状況での出力を確認するには
SELECT * FROM phoneappdetail WHERE salebarn = 'OSI' AND saledate = '2010-04-22'
$ date1uだけをエコーすると2010-04-21になりますが、SQLクエリで変数をエコーすると1日追加されます