我正在尝试显示数据库中的所有表名。这是我的代码:
<?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
对于每个条目,我不知道为什么。有什么解决办法吗?
要获取所有表的名称,请使用:
SELECT table_name FROM information_schema.tables;
要从特定数据库获取表的名称,请使用:
SELECT table_name FROM information_schema.tables where table_schema='<your_database_name>';
欲了解更多详情,请参阅:http://dev.mysql.com/doc/refman/5.0/en/information-schema.html http://dev.mysql.com/doc/refman/5.0/en/information-schema.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)