gpt4 book ai didi

PHP从mysql中获取数组中的多个数据

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

我正在尝试从数组中获取多列数据 fromate 表单数据库,例如

[{"id":"3","category":"Name","text":"text with some data","image":"http:\/\/examole.net\/folder\/images\/category1.jpg"},{"id":"4","category":"Name","text":"text with some data","image":"http:\/\/examole.net\/folder\/images\/category1.jpg"}]

对于每个语句,我无法将其作为 json 响应来执行

$response = array();
if(isset($_REQUEST['action']) && $_REQUEST['action']=='test'){
$query="select * from exampledb where id='".$db->escape($_REQUEST['id'])."'";
$num= $db->num_rows($query);
if($num)
{
$rows = $db->get_results($query);

foreach($rows as $row1) {

$response['id'] = $row1['id'];
$response['category'] = $row1['category'];
$response['text'] = $row1['text'];
$response['image'] = $row1['image'];
}
}
else{
$response['message']='No user Found';
$response['status']='fail';
}

}

最佳答案

在你的其他之后

else{
$response['message']='No user Found';
$response['status']='fail';
}

echo json_encode($response) //<---- here convert array to json text

PHP json_encode

更新

foreach($rows as $k=>$row1) { //add index $k to use an automatic autoincrement for the key
//and put it inside each fields
$response[$k]['id'] = $row1['id'];
$response[$k]['category'][] = $row1['category'];
$response[$k]['text'] = $row1['text'];
$response[$k]['image'] = $row1['image'];
}

关于PHP从mysql中获取数组中的多个数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42074394/

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