gpt4 book ai didi

php - 从 MySql 查询打印更多结果

转载 作者:行者123 更新时间:2023-11-29 22:31:16 24 4
gpt4 key购买 nike

我需要从数据库中提取记录,如下所示:

id
name
request1
request2
request3
request4
request5
time

请求字段可以是0或1

我有我的 SQL 查询SELECT * FROM table ORDER BY id ASC,但我只得到一行记录,但我需要像这样打印记录:

id1 - name1 - request1
id1 - name1 - request2
id2 - name2 - request4
id2 - name2 - request5

这意味着每个“request = 1”都有一个摘录

我怎样才能负担得起这个费用?

require("datisql.php");
dbconnect();
mysql_query("SET CHARACTER SET 'utf8'");

$result2 = mysql_query("SELECT * FROM richieste ORDER BY id DESC");
while($row = mysql_fetch_array($result2)) {
$id="{$row['id']}";
$nominativo="{$row['nominativo']}";
$data="{$row['timestamp']}";
echo"<div>...........";
}

这里是请求表的摘要:click me

最佳答案

我的答案基于所有请求列都位于一行的假设。如果我错了,我会改变它。我处理获取看起来像这样的记录集的方法是循环遍历每一行并将每一行放入 for 循环中,如下所示:

// Add each of the request types to an array
$requestTypes = array('Interior','Exterior');

// Loop through the resultset
while( $row = mysql_fetch_array( $result2 ) ){
foreach($requestTypes as $type){
$id= $row['id'];
$nominativo = $row['nominativo'];
$requestedType = $row[$type];
$data = $row['timestamp'];
}
}

关于php - 从 MySql 查询打印更多结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29761221/

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