我正在创建一个php项目,我目前在我的本地xammp服务器上托管它。 我需要使用volley库将它连接到android应用程序。 所以我需要制作一个json对象。在订单中我存储了产品的图片和orders.php页面,我通过orderno检索它。 在orders.php页面中,我可以看到所有带图像的订单。
当我尝试制作json对象时,我需要获取此图像url.I尝试通过命令no来获取它,但所有时间我都无法获得正确的URL。
谁能告诉我如何解决这个问题?
这是为了制作那个json对象。
答案 0 :(得分:0)
您的PHP代码存在多个问题。但是,我尝试了大部分的决心。如果你看到任何问题让我知道,我会尽力帮助你。我将重点介绍我对代码所做的更改,以便您理解。
这里是用于检索值的PHP代码:
<?php
// array for JSON response
$response = array();
include("config.php");
$con = mysqli_connect(DB_SERVER,DB_USER,DB_PASSWORD) or die(mysqli_error());
$db = mysqli_select_db($con,DB_DATABASE) or die(mysqli_error());
$result = mysqli_query($con,"SELECT * FROM ORDERS");
if (!empty($result)) {
// check for empty result
if (mysqli_num_rows($result) > 0) {
// user node
$response["orderdata"] = array();
while($row = mysqli_fetch_array($result))
{
$orderdata = array();
$i = $row["ITEM_ID"];
$url = "http://localhost/Online_shopping/admin/'$i'.jpg";
$orderdata["url"] = $url;
$orderdata["item_id"] = $row["ITEM_ID"];
$orderdata["price"] = $row["PRICE"];
$orderdata["size"] = $row["SIZE"];
array_push($response["orderdata"], $orderdata);
}
// success
$response["response_code"] = 200;
// echoing JSON response
echo json_encode($response);
} else {
// no product found
$response["response_code"] = 999;
// echo no users JSON
echo json_encode($response);
}
} else {
// no product found
$response["response_code"] = 999;
// echo no users JSON
echo json_encode($response);
}
?>
最后,您可以通过this发布信息来学习使用PHP的简单基本操作。