gpt4 book ai didi

PHP:按值拆分 MySQLi 结果

转载 作者:行者123 更新时间:2023-11-29 00:23:24 25 4
gpt4 key购买 nike

假设我有一个名为“products”的数据库,其中包含字段“id”、“desc”、“categ”:(1, 'Banana', 'fruit'), (2, 'Apple', 'fruit') , (3, '番茄', '蔬菜'), (4, '水', '饮料').

我如何执行或更好:评估此数据库的查询,以便我可以根据类别将结果拆分成多个部分?我的目标是我可以插入一些标题,例如

fruit:

Banana, Apple

vegetables:

tomato

等等。

基本代码是这样的

$con = mysqli_connect(/*etc.*/);
$result = mysqli_query('SELECT * FROM products ORDER BY `categ`');
mysqli_close($con);

while($row = mysqli_fetch_array($result)) {
// How to handle this?
}

最佳答案

有很多方法,但是您可以例如将所有不同的类别收集到数组中以供以后显示/操作:

while($row = mysqli_fetch_array($result)) {    
if ($row['categ'] == "fruit") $fruit_array[] = $row['desc'];
elseif ($row['categ'] == "vegetables") $vegetable_array[] = $row['desc'];
//etc...
}

稍后您可以:

echo "<h1>Fruit</h1>";
foreach ($fruit_array as $fruit) {
echo $fruit."<br>";
} //etc...

关于PHP:按值拆分 MySQLi 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20174848/

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