有没有人碰巧知道为什么这个查询在phpMyAdmin中执行时给了我所需要的所有数据。查询在phpMyAdmin中运行良好,但0结果在PHP本身...?
但是,当在PHP中以编程方式执行时,它返回0行。
谢谢!
SELECT `table_schema`, `table_name`
FROM `information_schema`.`TABLES`
WHERE `Engine`='MyISAM'
AND `TABLE_SCHEMA` !='information_schema'
AND `TABLE_SCHEMA` !='mysql';
更新:
这里是问PHP代码。
$query = "SELECT `table_schema`, `table_name`
FROM `information_schema`.`TABLES`
WHERE `Engine`='MyISAM' AND `TABLE_SCHEMA` !='information_schema' AND `TABLE_SCHEMA` !='mysql'";
$result = mysql_query($query);
echo '--:'.mysql_num_rows($result).':--';
while ($row = mysql_fetch_array($result)) {
print_r($row);
}
是的,我正在使用双引号...
我们应该看到PHP代码。 – webbiedave 2011-06-16 18:36:27
当在php中执行时,你是否使用双引号括起来,因为你内部有单引号 – mazlix 2011-06-16 18:36:49
以同一用户登录? – 2011-06-16 18:39:04