gpt4 book ai didi

php - 如何通过 php 中的 mysql 查询逐行迭代

转载 作者:IT老高 更新时间:2023-10-29 00:19:25 25 4
gpt4 key购买 nike

好的,所以我正在尝试查询我的数据库并选择具有特定值的所有行。之后,我使用 mysql_fetch_array() 将查询转换为数组,然后尝试使用 for each 循环逐行迭代获取的数组。

<?php
$query = mysql_query("SELECT * FROM users WHERE pointsAvailable > 0 ORDER BY pointsAvailable Desc");
$queryResultArray = mysql_fetch_array($query);
foreach($queryResultArray as $row)
{
echo $row['pointsAvailable'];
}
?>

虽然当我对除 pointsAvailable 列之外的任何列执行此操作时,说一个名为“name”的文本类型的列它只返回一个字母。

如何逐行遍历返回的查询,并允许从当前行中获取特定列的数据?

最佳答案

$result = mysql_query("SELECT id, name FROM mytable");

while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
printf("ID: %s Name: %s", $row[0], $row[1]);
}

或者使用 MYSQL_ASSOC 将允许您使用命名列

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
printf("ID: %s Name: %s", $row["id"], $row["name"]);
}

关于php - 如何通过 php 中的 mysql 查询逐行迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2285600/

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