嗨,大家好我试图用php从mysql服务器检索数据,但是YYYY-MM-DD
的变量没有日期变量就无法工作,任何人都知道发生了什么?
如果我尝试在MAMP命令行工作但是从url no发送数据,请帮助谢谢
pd:抱歉我的英文和我的本地服务器日期值为日期类型谢谢
http://localhost/arriendo/Hora.php?centroid=111&cancha=1&date=2015-11-22
$cod=$_GET["centroid"];
$cancha=$_GET["cancha"];
$date=$_GET["date"];
$result = mysqli_query($con,"SELECT Hora FROM reserva3 WHERE Cod_centro='$cod'
AND Cancha='$cancha' AND Fecha='$date'");
答案 0 :(得分:1)
要查看查询有什么问题,请尝试调试它 这是我调试查询的方法
将查询回显到屏幕
$query= "SELECT Hora FROM reserva3 WHERE Cod_centro='$cod' AND Cancha='$cancha' AND Fecha='$date'";
echo $query;
从屏幕上复制打印的查询
在您的数据库管理器(phpmyadmin)
阅读sql错误和
相应地更改您的查询
假设您有时间戳(不仅仅是日期)我认为您可以从
更改查询SELECT Hora FROM reserva3 WHERE Cod_centro='$cod' AND Cancha='$cancha' AND Fecha='$date'
到
SELECT Hora FROM reserva3 WHERE Cod_centro='$cod' AND date(Cancha)='$cancha' AND Fecha='$date'
如果这样做是因为格式化为什么第一个查询不起作用。否则你必须在这里添加你的SQL错误,所以我们可以修复。