如何将 SQL 表中的所有行检索到数组中?

Posted

技术标签:

【中文标题】如何将 SQL 表中的所有行检索到数组中?【英文标题】:How to retrieve all rows from an SQL table into an array? 【发布时间】:2020-05-30 09:17:02 【问题描述】:

我正在尝试检索 4 行,我希望它应该显示所有 4 行,但它只显示第一行。这是我正在使用的代码

$coquery = "Select distinct coName from avgcarcompany";
$crun = mysqli_query($con,$coquery);

$arrey = mysqli_fetch_assoc($crun);

print_r($arrey); 

【问题讨论】:

你的数据库中coName的值是多少? 当你只获取一个时,为什么你期望有四行? 【参考方案1】:

如果您想从结果集中获取所有行,那么您需要获取所有行。现在你只取一个。

要获取所有行,请使用fetch_all()

$coquery = "Select distinct coName from avgcarcompany";
$crun = $con->query($coquery);

$arrey = $crun->fetch_all(MYSQLI_ASSOC)

print_r($arrey);

【讨论】:

以上是关于如何将 SQL 表中的所有行检索到数组中?的主要内容,如果未能解决你的问题,请参考以下文章

将mysql数据库值检索到数组中

如何使用vue js将数组中的数组检索到表中

如何使用从两个表中的选择查询问题检索行

如何检索 SQL 表中所有列的所有约束名称

如何从 postgreSQL 表中检索随机数据行?

SQL如何从每个连接表中检索最新结果