echo $date1u
给我 2010-04-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 查询中回显 var 时,添加了 1 天