2016-02-23 4 views
0

Я делаю проект php, и в настоящее время я размещаю его на своем локальном сервере xammp. Мне нужно подключить это приложение для Android, используя библиотеку волейбола. Так что мне нужно сделать json-объект. В заказах я сохранил изображение продукта и страницы orders.php, которую я получаю через orderno. На странице orders.php я могу видеть все мои заказы с изображениями.Правильно создайте объект json, извлекая данные с помощью MYSQL

При попытке сделать объект json мне нужно получить это изображение url.I пытаюсь получить его через заказ no, но все время я не могу получить правильный url.

Может ли кто-нибудь сказать мне, как это решить?

enter image description here

Это делает для этого объекта JSON.

Это ссылка на изображение текущего JSON, который я получил enter image description here

Я хочу, чтобы мой URL изображения, как показано ниже изображения: enter image description here

+0

Пожалуйста, не делите изображение вашего кода. Скопируйте свой код на вопрос. –

+0

Я пробовал, но я не могу скопировать свой код php. –

+1

просто скопируйте вставьте код, давайте отредактируем его в надлежащем формате – Bhargav

ответ

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); 
} 
?> 
  1. Вы должны сначала установить соединение с базой данных, которая находится в определенном сервере.
  2. Используя это соединение, вам нужно запросить в своей таблице, чтобы получить данные.
  3. mysql_query, mysql_fetch_array устарел. Вы должны использовать mysqli вместо mysql.

Наконец, вы можете пройти сообщение this, чтобы изучить простые базовые операции с использованием PHP.

+0

Yeap i havent упомянул весь код, потому что это один php-скрипт для извлечения данных. Я пробовал свой путь, но я все еще извлекаю свой URL-адрес изображения как «http: \/\/localhost \ /Online_shopping\/admin\/'foot2'.jpg "через json obect. Все другие вещи правильные. Это"/"поставляется с" \ "при нажатии в массив и кодирование в json –

+0

do u know what to do получить правильное изображение url? {"products": [{"img": "http: \/\/localhost \/Online_shopping \/admin \/'foot2'.jpg", "pname": "Обувь Tresmode Ladies Pump Shoes" "ITEMNO": "foot2", "цена": "Rs1690", "размер": "Medium"}, { "IMG": "HTTP: \/\/локальный \/Online_shopping \/админ \/'k4' .jpg "," pname ":" W Mix and match kurta "," itemno ":" k4 "," price ":" Rs1079 "," size ":" Medium "}, {" img ":" http: \/\/локальный \/Online_shopping \/админ \/'CS2.jpg "," pname ":" United Colors of Benetton Mens "," itemno ":" cs2 "," price ":" Rs1999 "," size ":" Medium "}]} Вот весь json-объект, который я получил –

+0

Я изменяю, как вы сказали, мой enire format.Now его работает правильно. Спасибо Saumik. –

Смежные вопросы