עבר עריכה לאחרונה בתאריך 16.05.16 בשעה 09:46 על-ידי Ice Cold (מנהל הפורום)
כרגע אני מצליח להחזיר רק 2 אובייקטים שונים ומשום מה התוכנית עפה לי בשורת קוד שאני מנסה לגשת לאובייקט השני. זה הקוד PHP שלי:
<?php $con=mysqli_connect("connection details"); $listNumber = $_GET['listNumber']; $sql = "select * from listItem where listNum = '$listNumber'"; $getSum = "select sum(price) AS cartTotal from listItem where listNum = '$listNumber'"; $res = mysqli_query($con,$sql); $sum = mysqli_query($con,$getSum); $row = mysqli_fetch_assoc($sum); $cartSum= $row('cartTotal'); $result = array(); while($row = mysqli_fetch_array($res)){ array_push($result, array('name'=>$row[0], 'price'=>$row[1] )); } echo json_encode(array("result"=>$result)); echo '{"sum":' . $cartSum. '}';
mysqli_close($con);
|
אני מקבל את התשובה בפורמט הזה
ומשאני מנסה לגשת לsum דרך הקוד ג'אווה התוכנית עפה לי.
זה הקוד ג'אווה(אחרי החיבורים וכל זה):
String finalJson = buffer.toString(); JSONObject parentObject = new JSONObject(finalJson); JSONArray parentArray = parentObject.getJSONArray("result"); double sum = Double.parseDouble(parentObject.get("sum").toString());
|
איפה שיש בקוד PHP סוגריים מרובעים שמתי פה עגולים בכוונה כי אי אפשר לשים מרובעים זאת טעות