|
|
|
iOS - ดึงข้อมูลจาก Mysql Database ค่ะแต่ค่า jsonObject เป็นค่า null ค่ะเลยลอง view source ดูค่ะ ขึ้นตามรูปค่ะ |
|
|
|
|
|
|
|
เอา Code ของ php ตรงที่อ่านค่า JSON มาให้ดูหน่อยครับ ทำไมถึงได้ค่านี้
|
|
|
|
|
Date :
2014-04-11 17:10:48 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
$objConnect = mysql_connect("mysql9.000webhost.com","a9448785_app","fern2534");
mysql_query("SET NAMES 'utf8' COLLATE 'utf8_general_ci';");
$objDB = mysql_select_db("a9448785_app");
$strID = $_POST["sID"];
$sql = " SELECT borrow.*,STUDENT.Password,STUDENT.LNameT,STUDENT.FNameT FROM borrow LEFT JOIN STUDENT ON STUDENT.ID = borrow.ID WHERE borrow.ID = '$strID' ";
$Query = mysql_query($sql);
while($row = mysql_fetch_assoc($Query)){
$arr[] = array(
"ID" => $row["ID"],
"Password" => $row["Password"],
"LNameT" => $row["LNameT"],
"FNameT" => $row["FNameT"],
"Namebook" => $row["Namebook"],
"Startday" => $row["Startday"],
"Endday" => $row["Endday"]
);
}
mysql_close($objConnect);
echo json_encode($arr);
?>
|
|
|
|
|
Date :
2014-04-11 17:46:08 |
By :
fern_105 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้น่ะค่ะข้างบนไม่ใช้ค่ะ
Code (PHP)
<?
$objConnect = mysql_connect("mysql9.000webhost.com","a9448785_app","fern2534");
mysql_query("SET NAMES 'utf8' COLLATE 'utf8_general_ci';");
$objDB = mysql_select_db("a9448785_app");
$strID = $_POST["sID"];
$sql = " SELECT borrow.*,STUDENT.Password,STUDENT.LNameT,STUDENT.FNameT FROM borrow LEFT JOIN STUDENT ON STUDENT.ID = borrow.ID WHERE borrow.ID = '$strID' ";
$Query = mysql_query($sql);
while($row = mysql_fetch_assoc($Query)){
$arr[] = array(
"ID" => $row["ID"],
"Password" => $row["Password"],
"LNameT" => $row["LNameT"],
"FNameT" => $row["FNameT"],
"Namebook" => $row["Namebook"],
"Startday" => $row["Startday"],
"Endday" => $row["Endday"]
);
}
mysql_close($objConnect);
echo json_encode($arr);
?>
|
|
|
|
|
Date :
2014-04-11 17:51:41 |
By :
fern_105 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2014-04-17 09:51:11 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แนะนำการ ตรวจสอบความผิดพลาดเป็นจุดให้แล้วกันนะครับผม
getUserByMemberID2.php
$strID = $_POST["sID"];
ลองทำเป็น hard code ดูก่อนครับเช่น
$strID = '12' อะไรแบบนี้ไปก่อนแล้วลองเรียก
www.saltapee.host56.com/getUserByMemberID2.php
url ตัวนี้จาก Browser ครับว่ามันทำงานได้จริงหรือเปล่า มัน return อะไรออกมา แล้ว View source ดูว่า มันมีอะไรแปลก ๆ ออกมาหรือเปล่านะครับ เพื่อที่เราจะเช็คได้ว่า มันไม่ผ่านเพราะ parameter ไม่ผ่าน หรือว่า Query ไม่ถูกต้องครับ
จากนั้นถ้าเราลองดูแล้วว่ามันได้ json ออกมาจริง ๆ
ก็ให้ลองเรียกจาก device ดูครับ แล้ว log ออกมาดูว่าได้แบบเดียวกับที่เราเห็นใน browser หรือเปล่า ซึ่งจริง ๆ มันต้องได้ครับเพราะว่า เราดูใน Browser แล้วได้
ต่อมาเราลองเอา hard code id ที่เราทำไว้ตอนแรกออก ก็แล้วลอง post parameter จาก device ดูก็จะรู้ว่า ตกลงว่ามันเกิดความผิดพลาดที่ไหนนะครับ ถ้ากดส่งแล้ว null อีกก็แสดงว่า parameter ที่ส่งไปมีความผิดพลาดอาจจะไม่ได้ส่งไป ส่งเป็นค่าว่างไป หรืออะไรก็แล้ว
เราก็จะรู้ Error แล้วครับ
ถ้ายังไม่ได้อีก ในหน้า
www.saltapee.host56.com/getUserByMemberID2.php
ลอง เขียน print_r($_POST)
เพื่อดูว่า device post ค่าอะไรออกไป ครับผม
|
|
|
|
|
Date :
2014-04-17 12:10:58 |
By :
LindyFralin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|