|
|
|
Android : สอบถามการ insert ข้อมูล 2 ตาราง ใน ID เดียวกันจาก android ผ่าน php ไป mysql ครับ |
|
|
|
|
|
|
|
ส่งไปครั้งเดดียวกันครับ ส่วน OrderNo นี่คิดว่าน่าจะเป็น Key ใช่ไหม๊ครับ สามารถใช้ auto_increment แล้วเรียกใช้ $mysql_insert_id(); ในฝั่งของ php ครับ
Android Add Insert Save data to Server Database (PHP+MySQL) (Web Server)
|
|
|
|
|
Date :
2015-04-19 07:36:18 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ
|
|
|
|
|
Date :
2015-04-19 10:38:48 |
By :
gotdam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไมผมได้ค่าของ mysql_insert_id = 0. ละครับ ผมก็ตั้งคีย์เป็น auto แล้วนะครับงง
|
|
|
|
|
Date :
2015-04-22 11:31:00 |
By :
gotdam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันจะต้องเรียกทันทีหลังจากที่ Insert ครับ
|
|
|
|
|
Date :
2015-04-22 11:50:12 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
header("content-type:text/javascript;charset=utf-8");
$con = mysql_connect('localhost','u443576477_gcode','30112535')or die(mysql_error());
mysql_select_db('u443576477_rest')or die(mysql_error());
mysql_query("SET NAMES UTF8");
if(isset($_POST)) {
if($_POST['isAdd'] == 'true') {
$OrEmUser= $_POST['OrEmUser'];
$OrDesk= $_POST['OrDesk'];
$OrDate= $_POST['OrDate'];
$OrPrice= $_POST['OrPrice'];
$sql = "INSERT INTO orderTable (OrEmUser,OrDesk,OrDate,OrPrice)VALUES ('$OrEmUser','$OrDesk','$OrDate','$OrPrice')";
$orderid = mysql_insert_id($con);
mysql_query($sql, $con);
}
print(json_encode($orderid ));
}
mysql_close();
?>
แบบนี้ผมควรแก้ตรงไหนครับ ให้ส่งค่า id กลับมา ใน android ผมควร echo แบบนี้ หรือ echo json ครับ
ตอนนี้ผมได้ค่าเป็น null แทน อ่ะ T^T
|
|
|
|
|
Date :
2015-04-22 12:57:52 |
By :
gotdam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|