|
|
|
ผมมีปัญหาเกี่ยวกับ PHP JSON พอดีไม่ค่อยมีความรู้ทางด้านนี้คับ |
|
|
|
|
|
|
|
ผมเขียน Code นี้ไป
Code (PHP)
<?php
$objConnect = mysql_connect("mysql2.000webhost.com","xxxxxxx","xxxxxxxx");
$objDB = mysql_select_db("a7121276_xxxx");
$strSQL = "SELECT * FROM images WHERE 1 ";
$objQuery = mysql_query($strSQL);
$intNumField = mysql_num_fields($objQuery);
$resultArray = array();
while($obResult = mysql_fetch_array($objQuery))
{
$arrCol = array();
for($i=0;$i<$intNumField;$i++)
{
$arrCol[mysql_field_name($objQuery,$i)] = $obResult[$i];
}
array_push($resultArray,$arrCol);
}
mysql_close($objConnect);
echo json_encode($resultArray);
?>
แล้ว JSON มันแสดงค่าเป็นแบบนี้ คัยพอมีแนวทางแก้ไขบ้างคับ
[{"ImageID":"1","ItemID":"001","ImagePath":"http:\/\/www.xxxxxxxx.net78.net\/pic\/pic_b.jpg"},
{"ImageID":"2","ItemID":"002","ImagePath":"http:\/\/www.xxxxxxxx.net78.net\/pic\/pic_c.jpg"},
{"ImageID":"3","ItemID":"003","ImagePath":"http:\/\/www.xxxxxxxx.net78.net\/pic\/pic_a.jpg"}]
Tag : Mobile
|
|
|
|
|
|
Date :
2015-02-26 18:34:20 |
By :
nopparat004 |
View :
1026 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาไปใช้กับอะไรครับ ถ้า Android ก็ใช้ getJSONObject ได้เลยครับ
Code (Android-Java)
String strJSON = "[{\"MemberID\":\"1\",\"Name\":\"Weerachai\",\"Tel\":\"0819876107\"}" +
",{\"MemberID\":\"2\",\"Name\":\"Win\",\"Tel\":\"021978032\"}" +
",{\"MemberID\":\"3\",\"Name\":\"Eak\",\"Tel\":\"0876543210\"}]";
JSONArray data = new JSONArray(strJSON);
ArrayList<HashMap<String, String>> MyArrList = new ArrayList<HashMap<String, String>>();
HashMap<String, String> map;
for(int i = 0; i < data.length(); i++){
JSONObject c = data.getJSONObject(i);
map = new HashMap<String, String>();
map.put("MemberID", c.getString("MemberID"));
map.put("Name", c.getString("Name"));
map.put("Tel", c.getString("Tel"));
MyArrList.add(map);
}
Android and Web Server ของ PHP กับ MySQL แสดงบน ListView ในรูปแบบของ JSON
|
|
|
|
|
Date :
2015-02-28 15:06:27 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ในบทความก็มีตัวอย่างครับ
|
|
|
|
|
Date :
2015-03-01 18:09:20 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|