php - SHOW TABLES 未返回数组中的正确项目

标签 php mysql arrays

我有多个名为 MOM2016、MOM2017、MOM2018 的表。

当我在 phpmyadmin 中运行查询时

SHOW TABLES LIKE 'MOM%'

它按预期返回 3 个项目。

但是!!!当我在 php 中运行时,我的代码似乎只给了我数组中的 1 个项目(第一个只有 MOM2016)。

$sql = "SHOW TABLES LIKE 'MOM%'";
$result = $conn->query($sql);
$dbArray = $result->fetch_assoc();
echo "DEBUG:".count($dbArray);

这给:

DEBUG:1

我的php代码有错误吗?请帮忙。

最佳答案

如果您想一次获得所有结果,

$dbArray = $result->fetch_all();
echo "DEBUG:".count($dbArray);

关于php - SHOW TABLES 未返回数组中的正确项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49289735/

相关文章:

C 字符串数组

php - Mysqli 未找到行

mysql - 我想要查询显示表结果并仅使用 MySQL 查询

php - Group_concat(distinct) 用于空字符串

Javascript for-in 循环问题

java - 日期和时间相减

PHP:如何解析 MySQL "LEFT JOIN"?

PHP - 在 URL 中用 https 替换 http

PHP - 调用未定义的方法

mysql - 无法从 MySQL Workbench (Windows 10) 连接到 mysql 容器