Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.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
Php 打印SQL语句_Php_Sql_Unix Timestamp - Fatal编程技术网

Php 打印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

我正在尝试打印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);

?>  

从表名和列名中删除单个配额
,或替换为(`):

或:


这是因为查询还没有执行

您需要使用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);