【发布时间】:2020-09-01 09:38:24
【问题描述】:
在这里我想编辑产品图像的 JSON 数组,我想在其中发送图像名称(来自数据库)和图像路径(静态而不来自数据库) 我的 json 数组在哪里
image=(图片路径+图片名称)
我正在这样做
$query="SELECT * FROM products WHERE product_type='$product' ";
$result = mysqli_query($conn,$query);
$dbdata = array();
if ($result)
{
while ( $row = $result->fetch_array()) {
$dbdata[]=$row;
}
echo json_encode($dbdata);
}
输出是
"aprice": "90",
"7": "85",
"oprice": "85",
"8": "0",
"offer": "0",
"9": "133259dac801eaeeb37b3876b3966ee4.jpg",
"image": "133259dac801eaeeb37b3876b3966ee4.jpg"
这里我想在图片名称前添加图片路径
我试过了
$query="SELECT * FROM products WHERE product_type='$product' ";
$result = mysqli_query($conn,$query);
$dbdata = array();
if ($result)
{
while ( $row = $result->fetch_array()) {
$image="xyzabc.com/admin/upload/product_img/".$row['image'];
$dbdata[]=$row;
foreach($dbdata as $key => $value)
{
$dbdata[$key]['image'] = $image;
}
$mainarr = array('status' =>"200" , );
}
echo json_encode($dbdata);
}
以上代码的输出
"7": "85",
"oprice": "85",
"8": "0",
"offer": "0",
"9": "133259dac801eaeeb37b3876b3966ee4.jpg",
"image": "xyzabc.com/admin/upload/product_img/cf6e65aa87538f218c29cf3033954c31.jpg"
并且图像名称也不预期输出是最后一个产品的图像名称。 如何做到这一点?
【问题讨论】: