Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.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的查询_Php_Mysql_Sql - Fatal编程技术网

当我直接将查询放入数据库时,查询工作正常,但不是通过PHP的查询

当我直接将查询放入数据库时,查询工作正常,但不是通过PHP的查询,php,mysql,sql,Php,Mysql,Sql,这是我输入数据库的查询。我的mysql数据库是UTC,但我的数据输入到美国东部 SET time_zone = '-6:00'; SELECT HOUR(created_at), count(*) AS sent FROM tweets WHERE created_at BETWEEN CURDATE() AND NOW() GROUP BY HOUR(created_at) ORDER BY HOUR(created_at) 我的php看起来像: $q = "SET time_zone =

这是我输入数据库的查询。我的mysql数据库是UTC,但我的数据输入到美国东部

SET time_zone = '-6:00';
SELECT HOUR(created_at), count(*) AS sent
FROM tweets
WHERE created_at
BETWEEN CURDATE()
AND NOW()
GROUP BY HOUR(created_at)
ORDER BY HOUR(created_at)
我的php看起来像:

$q = "SET time_zone = '-6:00'; 
SELECT HOUR(created_at), count(*) AS sent FROM tweets
WHERE created_at
BETWEEN CURDATE()
AND NOW()
GROUP BY HOUR(created_at)
ORDER BY HOUR(created_at)";

$r = @mysqli_query ($dbc, $q);

while ($row = mysqli_fetch_array($r, MYSQLI_ASSOC)) {

echo "[".$row['HOUR(created_at)'].",".$row['sent']."],";

是否有任何原因使直接插入数据库工作正常并返回结果,而php根本不工作。

您不能同时运行两个查询如何设置它工作:/php/mysql新增功能。您需要使用multi_query一次运行两个查询。