Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.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_Mysql_Sql_Mysqli - Fatal编程技术网

PHP SQL查询无法工作

PHP SQL查询无法工作,php,mysql,sql,mysqli,Php,Mysql,Sql,Mysqli,我想获取上次更新数据库的时间,因此我在PHP代码中使用此查询: $query = mysqli_query($mysqli, "SELECT UPDATE_TIME FROM information_schema.tables WHERE TABLE_SCHEMA = 'map_db' AND TAB

我想获取上次更新数据库的时间,因此我在PHP代码中使用此查询:

$query = mysqli_query($mysqli, "SELECT UPDATE_TIME
                                FROM   information_schema.tables
                                WHERE  TABLE_SCHEMA = 'map_db'
                                AND TABLE_NAME = ".$objects_tab."");
$lastUpdateTime = mysqli_fetch_array($query);
echo "<div id ='lastUpdate'>".$lastUpdateTime."</div>";
由于某种原因,查询无法工作,有人知道问题出在哪里吗


当我执行其他查询时,它会工作,因此不是$mysqli connect变量或table name变量出错。

table name值应该用单引号括起来:

"SELECT UPDATE_TIME
FROM   information_schema.tables
WHERE  TABLE_SCHEMA = 'map_db'
   AND TABLE_NAME = '".$objects_tab."'"
我认为那是不正确的。mysql_fetch_数组返回一个结果数组。必须按照以下方式进行修改:

    $rows = mysqli_fetch_array($query);
    echo "<div id ='lastUpdate'>".$rows['lastUpdateTime']."</div>";

假设lastUpdateTime是数据库中的键。

表名的值周围没有引号?会出现什么错误?可能会出现双重post