Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
清单1列出了今天的约会mysql查询_Mysql_Date - Fatal编程技术网

清单1列出了今天的约会mysql查询

清单1列出了今天的约会mysql查询,mysql,date,Mysql,Date,嗨,伙计们,有人能帮我吗?我想列出今天的约会,而不是显示数据库中的所有数据 这是我显示所有数据的代码,我只想打印出今天预订的约会 public function getComing(){ $connection = db::factory('mysql'); $sql = "select * from bookings,bookers where"; $qualifier = ' bookings.booker_id = bookers.id date = currA

嗨,伙计们,有人能帮我吗?我想列出今天的约会,而不是显示数据库中的所有数据

这是我显示所有数据的代码,我只想打印出今天预订的约会

public function getComing(){
    $connection = db::factory('mysql');

    $sql = "select * from bookings,bookers where";
    $qualifier = ' bookings.booker_id = bookers.id  date = currAND status ="'.AppGlobal::$bookingStatus['APPROVE'].'"ORDER BY date';
    $sql.=$qualifier;


    return  $valuearray = $connection->getArray($sql);

}
我尽了最大的努力,但我做不到这一点我已经做了打印出今天的约会,但它不工作

  //here is the change 
    $sql = "select * from bookings,bookers where date = CURDATE()";
    $qualifier = ' bookings.booker_id = bookers.id  date = currAND status ="'.AppGlobal::$bookingStatus['APPROVE'].'"ORDER BY date';
    $sql.=$qualifier;
如果有人能帮我,我将不胜感激

非常感谢

需要验证的两件事:

  • date
    字段是否仅存储日期,还是它是一个
    DATETIME
    字段?如果是
    DATETIME
    ,我建议您将
    where
    条件替换为
    date(
    date
    )=curdate()
    。在这两种情况下,您可能需要将
    日期
    字段括在反勾中
  • 检查空格!例如,
    orderby
  • 还有一件事:


    我看到您正在构建连接变量值的查询字符串。这可以为我们打开大门。我建议您使用。

    鉴于您有多个sql语法错误(
    currAND
    ?),也许您应该检查
    query()
    调用是否有错误。。。因为您没有提到任何错误消息,所以您的代码可能只是假设没有任何东西会失败。错误的假设。始终假设失败,并将成功视为惊喜。此外,MarcB正确指出,在“date=CURDATE()”和“bookings…”之间缺少一个“and”,然后应该删除“date=curr”(似乎删除了一半查询),并且还缺少一个“空格”在ORDER BYMarc之前,感谢您回复我的帖子,我只是在查询时遇到问题代码没有语法错误,也没有错误消息,但结果并不像我预期的那样,//这里是更改$sql=“select*from bookings,bookers where date=CURDATE()”;$qualifier='bookings.booker_id=bookers.id AND status=“”。AppGlobal::$bookingStatus['APPROVE']。“按日期订购”;$sql.=$qualifier@user3802124-查看DMorillo的评论;您当前的查询是无效的MySQL。您有权访问phpMyAdmin或命令行提示符吗?如果您尝试运行查询(可归结为
    select*from bookings,bookers where date=CURDATE()bookings.bookers\u id=bookers.id和status=“approve”ORDER BY date
    ),您将看到一些错误。它只存储日期而不存储时间,别担心,这不是我要发布的代码,谢谢你的提醒,我甚至可以更改它,因为你可以看到代码,但它不起作用//这是更改$sql=“select*from bookings,bookers where date(date)=curdate()”;$qualifier='bookings.booker_id=bookers.id AND status=“”。AppGlobal::$bookingStatus['APPROVE']。“按日期订购”;$sql.=$qualifier;两件事:1。尝试检查任何错误消息(我不太熟悉PHP,但必须有一种方法来检查错误消息);2.尝试打印查询并直接在服务器中执行(如果可能,在CLI上,或在Workbench或phpAdmin等anotehr工具上),并检查语法错误(我坚持:在
    order by
    之前添加空格)