如何将 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 表中的所有行检索到数组中?的主要内容,如果未能解决你的问题,请参考以下文章