我正在尝试打印出一条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);
?>
答案 0 :(得分:0)
从表名和列名中删除单个配额'
,或者用(`):
$sql = "SELECT * FROM events where date_start = '$currentDate'";
或:
$sql = "SELECT * FROM `events` where `date_start` = '$currentDate'";
答案 1 :(得分:0)
那是因为查询还没有执行。
你需要使用mysql_query或mysqli_query(你正在使用它)来执行它,然后获取结果。
$sql = "SELECT * FROM events where date_start = '".$currentDate"' ";
$result = mysql_query($sql) or die(mysql_error());
$result = mysqli_query($sql) or die(mysqli_error($con));
print_r($result );
希望这有帮助。
和平!的xD
答案 2 :(得分:0)
!IPCOUNTRY.raw:"??"
使用mysql_query,现在尝试希望这会有所帮助:)
答案 3 :(得分:-1)
如果你的时间是整数,你可以使用它。
<?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);
?>