gpt4 book ai didi

php/sql 如何分别返回数据库中的每一行?

转载 作者:行者123 更新时间:2023-11-29 21:13:44 25 4
gpt4 key购买 nike

我试图将数据库中的每一行作为单独的信息数组返回。目前我只能设法将数据库中的所有行作为单个数组返回,但这不是我想要的。我当前执行此操作的代码是:

$previous_info = array();
$sql = "SELECT * FROM trips WHERE id =$user_id_session";
$records = mysql_query($sql);
while($trip=mysql_fetch_assoc($records)){
$previous_info[] = $trip;
}

print_r ($previous_info);

这将返回单个数组内的所有信息,但我不知道如何分隔每一行的信息?

最佳答案

据我了解,您正在尝试单独打印每一行。在这种情况下,无需创建新数组。

例如,让我们考虑从数据库检索的字段为“id”、“name”和“date”,获取为 $trip["id"]、$trip["name"]、$trip["date"]分别。

你可以尝试这样的事情:

<?php

$previous_info = array();

/* Other code */

while($trip=mysql_fetch_assoc($records)){
?>

/* In between the while braces, print each row. */

<?php echo $trip['id'].','.$trip['name'].$trip['date']; ?>
<br/>

<?php } ?>

假设数据库中有 3 行。它将以这种格式输出:

1,Trip001,2016-03-21
2,Trip002,2016-03-21
3,Trip03,2016-03-21

希望这有帮助。

平安! xD

关于php/sql 如何分别返回数据库中的每一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36134633/

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