所以我知道有一个标准的mysql调用,我们可以做mysql_list_tables
,但是在使用PDO时是否有相同的功能?如果是这样,这会返回一个数组吗?谢谢!
答案 0 :(得分:13)
使用PDO::query()
执行查询:
SHOW TABLES;
如果您获取关联数组,则列的名称将为:
Tables_in_databasename
注意:这将列出表和视图。如果您必须仅限表格,请改为使用:
SELECT
TABLE_NAME
FROM information_schema.TABLES
WHERE
TABLE_TYPE='BASE TABLE'
AND TABLE_SCHEMA='yourdatabasename';
答案 1 :(得分:4)
执行$pdo->query("show tables");
以获取当前数据库中包含的表的结果集。
答案 2 :(得分:3)
$result = $db->query("show tables");
然后你可以对它进行抓取。
答案 3 :(得分:3)
尝试此查询:
"SHOW TABLES"