Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.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 在创建和查询MySQL临时表时出现问题_Php_Mysql_Sql_Json_Mysqli - Fatal编程技术网

Php 在创建和查询MySQL临时表时出现问题

Php 在创建和查询MySQL临时表时出现问题,php,mysql,sql,json,mysqli,Php,Mysql,Sql,Json,Mysqli,我在从临时表获取json数据时遇到问题。如您所见,我试图在$query处生成一个临时表charts_econo,在第二个查询$query2中,我试图将该表解析为JSON,但没有得到任何结果 这是我的php文件 <?PHP include 'conconfig.php'; $con = new mysqli(DB_HOST,DB_USER,DB_PASS,DB_NAME); $collm = $_POST['column']; $query = "CREATE TEMPORARY TABLE

我在从临时表获取json数据时遇到问题。如您所见,我试图在$query处生成一个临时表charts_econo,在第二个查询$query2中,我试图将该表解析为JSON,但没有得到任何结果

这是我的php文件

<?PHP
include 'conconfig.php';
$con = new mysqli(DB_HOST,DB_USER,DB_PASS,DB_NAME);
$collm = $_POST['column'];
$query = "CREATE TEMPORARY TABLE IF NOT EXISTS `charts_econo` (
          `econo_sum_projects` decimal(12,7) NOT NULL,
          `econo_sum_powerline` decimal(12,7) NOT NULL,
          `econo_sum_roads` decimal(12,7) NOT NULL,
          `econo_sum_cost` decimal(12,7) NOT NULL
          ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AS(SELECT COUNT(`project`),
                                                   SUM(`powerline_length`),
                                                   SUM(`road_length`),
                                                   SUM(`cost_per_year`)
                                                   FROM `econo` WHERE c_1000=1;";
$con->query($query);
$query2 = "SELECT * FROM `charts_econo`" ;
$results = $con->query($query2);
if($results) {
  while($row = $results->fetch_assoc()) {
     $json=json_encode($row);
  }
}
$con->close();
echo $json;
?>

你有什么错误吗?错误报告开始了吗?嗨,爆炸药片,不,我没有发现任何错误!这只是一个空白的白页。是否有任何方法可以调试该页面?旁注:我认为您有一个名为econo的现有表?而且,您似乎在echo之前关闭了DB连接,无论这是否会产生影响,我都不能100%确定。@MonaCoder:您的父项为select。。。查询需要右括号。它不见了。否则,请删除AS后面的左括号。