gpt4 book ai didi

php - 从 mysql 在 PHP 中创建数组

转载 作者:行者123 更新时间:2023-11-29 18:35:32 24 4
gpt4 key购买 nike

我认为我可能在 sleep 不足的情况下过度尝试了一些事情,但我在从 mysql 查询创建数组时遇到了问题。我有一个这样的查询:

$result = mysqli_query($con,"SELECT * FROM vehicles ORDER BY id");
while($row = mysqli_fetch_array($result)) {
$description = $row['description'];
$description = strtoupper($description);
$id = $row['id'];
}

我希望它创建一个像这样的数组:

$v[1] = "Myarray1";

我已经尝试过这个,但它不起作用:

$v[ $row['id']] = $row;

我是否必须这样查询:

while( $row = mysql_fetch_assoc( $result)){}

如果我这样做,我如何根据需要创建数组?

提前非常感谢

最佳答案

您决不会在此处创建数组。在您的循环中,您只是修改了一些在您发布的上下文中我无法推理的变量。

如果您需要的话,则无需进行任何数据过滤:

$list = Array();
while( $row = mysqli_fetch_array($result) ) {
$list[] = $row;
}

[] 在 PHP 中基本上是“追加”,这是一个丑陋的机制,但它确实有效。

如果您想访问每个主键的行(我认为在您的情况下为 id ),则只需将 [] 替换为 [$row["id"]]

关于php - 从 mysql 在 PHP 中创建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45338270/

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