gpt4 book ai didi

php - PHP将所有行作为数组获取

转载 作者:行者123 更新时间:2023-11-29 08:04:45 25 4
gpt4 key购买 nike

我试图从数据库列中获取所有行值,如下所示:

$products = mysqli_fetch_assoc(mysqli_query($con,"SELECT product_id FROM am_product"));
print_r($products);


期望得到类似的东西,如果我这样做:

$products = array(1,2,3,4,5) 


首先,所以我可以在其他功能中使用它。但是我只能得到这个:Array([product_id] => 1)。

我如何获得所有值,而不仅仅是第一个?

谢谢。

最佳答案

您可以将mysqli_fetch_all()array_values()一起使用:

$productIds = array_values(mysqli_fetch_all($result));


__

更新:

似乎您安装了<5.3以下的PHP版本。 <5.3版本没有 mysqli_fetch_all()。您必须采用以下替代方法:


如果您的PHP> = 5.1,则可以使用 PDOPDOStatement具有方法 fetchAll()
如果您没有PHP> = 5.1(为什么?),或者您不能/不使用 PDO,则需要遍历结果集...


... 像这样:

$productIds = array();
while($product = mysqli_fetch_array($result, MYSQLI_NUM)) {
$productIds []= $product[0];
}

关于php - PHP将所有行作为数组获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22954719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com