【发布时间】:2018-01-10 01:26:27
【问题描述】:
我正在尝试显示我的数据库中的所有表名。这是我的代码:
<?php
define('DB_HOST', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
define('DB_NAME', 'nucleus');
$db=new mysqli(DB_HOST,DB_USERNAME,DB_PASSWORD,DB_NAME);
$query = $db->prepare('SHOW TABLES FROM `nucleus`');
$query->execute();
while($rows = $query->fetch()){
echo " $rows";
}
?>
每个条目都显示1,我不知道为什么。有什么解决办法吗?
【问题讨论】:
-
请编辑以改进格式(“引用”格式对于您的问题主体是错误的,并且您的代码的可读性可以通过更紧凑来提高)。
-
那是因为你没有绑定你的结果。看手册示例php.net/manual/en/mysqli-stmt.fetch.php
-
是的,我得到了答案