【发布时间】:2016-03-16 15:56:57
【问题描述】:
我正在尝试打印一条 SQL 语句,但我不确定我是否正确地执行它。它不会打印任何结果,只是简单地打印 SQL 语句本身。
<?php
$date = new DateTime();
$ts = $date->getTimestamp();
$currentDate = strtotime(date("Y-m-d", $ts));
$sql = "SELECT * FROM 'events' where 'date_start' = '$currentDate'";
print_r($sql);
?>
【问题讨论】:
-
你应该从这里开始:php.net/manual/en/book.pdo.php
-
创建一个名为
$sql的变量不会使其成为 SQL。您还需要对表名和/或列名使用反引号。请参阅php.net/manual/en/mysqlinfo.api.choosing.php,然后查看为您选择的驱动程序准备的语句。
标签: php sql unix-timestamp