PHP SQL查询无法工作
我想获取上次更新数据库的时间,因此我在PHP代码中使用此查询: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
$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