Php 打印SQL语句
我正在尝试打印SQL语句,但不确定是否正确。它不打印任何结果,只打印SQL语句本身Php 打印SQL语句,php,sql,unix-timestamp,Php,Sql,Unix Timestamp,我正在尝试打印SQL语句,但不确定是否正确。它不打印任何结果,只打印SQL语句本身 <?php $date = new DateTime(); $ts = $date->getTimestamp(); $currentDate = strtotime(date("Y-m-d", $ts)); $sql = "SELECT * FROM 'events' where 'date_start' = '$currentDate'"; pri
<?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);
?>
从表名和列名中删除单个配额”
,或替换为(`):
或:
这是因为查询还没有执行
您需要使用mysql\u查询或mysqli\u查询(您正在使用的任何查询)来执行它,然后获取结果
$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如果您的时间是整数,则可以使用它。
<?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);
?>
使用mysql\u query,现在尝试一下,希望这有帮助:)您应该从这里开始:创建名为$sql的变量并不能使其成为sql。您还需要对表名和/或列名使用反勾号。看,然后看为你选择的司机准备好的声明。谢谢一群人!请不要建议人们使用mysql\u
函数。该库已弃用,并且已从最新版本的PHPHPHE中删除。PHPHe希望运行该查询。你的回答不能做到这一点。
$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 );
<?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);
?>
$sql = "SELECT * FROM 'events' where 'date_start' = '$currentDate'";
$result= mysql_query($sql) or die(mysql_error());
print_r($result);