【问题标题】:How to retrieve all rows from an SQL table into an array?如何将 SQL 表中的所有行检索到数组中?
【发布时间】: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的值是多少?
  • 当你只获取一个时,为什么你期望有四行?

标签: php sql mysqli


【解决方案1】:

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

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

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

$arrey = $crun->fetch_all(MYSQLI_ASSOC)

print_r($arrey);

【讨论】:

    猜你喜欢
    • 2021-01-19
    • 1970-01-01
    • 1970-01-01
    • 2021-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-23
    相关资源
    最近更新 更多