【问题标题】:Select Query in php not working在php中选择查询不起作用
【发布时间】:2015-06-18 22:10:07
【问题描述】:
$dateBegin=date( 'Y-m-d');
$dateEnd=date( 'Y-m-d');

// $sql = "SELECT smsno FROM SMSTRAN where smsdate BETWEEN '$dateBegin' AND '$dateEnd' ";

// $sql = "SELECT smsno FROM SMSTRAN WHERE STR_TO_DATE(smsdate,'Y-m-d') between STR_TO_DATE('$dateBegin','Y-m-d') and STR_TO_DATE('$dateEnd','Y-m-d') ";

$sql = "SELECT smsno FROM SMSTRAN WHERE smsdate BETWEEN '".$dateBegin." 00:00:00' AND '".$dateEnd." 23:59:59' ORDER BY smsno ";

我收到选择查询的语法错误,我尝试了不同的方法来检索记录,之前的 sql 语句被注释了,都不起作用?

【问题讨论】:

  • 你得到的错误信息是什么?
  • 不相关,但我想知道为什么在 date() 函数的第一个参数之前有空格?
  • 在下一行打印 $sql 并在 mysql admin 中使用相同的语句。告诉我们你得到了什么。
  • @Jackhardcastle,还是没关系,代码运行
  • 我知道@jQuery.PHP.Magento.com,所以为什么我从“无关”开始,我只是好奇而已。

标签: php mysql


【解决方案1】:

当我在 mysql 表 SMSTRAN 中插入一条记录时,最后一个查询有效。之前 mysql 表中没有数据,因此它不起作用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多