|
|
|
อัพค่าขึ้น SQL ผ่าน PHP แล้ว Error แบบนี้ แก้ยังไงครับ |
|
|
|
|
|
|
|
print_r( $_GET);
ทดสอบตัวแปรก่อนว่ามีครบไหม ไม่ครบ ก็ไปดูหน้าส่ง ว่าส่งถูกต้องไหม
ปล. เปรียบเทียบบันทัด 2-4 17-19 ดูจะใช้ตัวแปรไหนดี
ปล. อีกที หัดใช้เครื่องมือในการป้องกัน sql injection ด้วยนะครับ เดี๋ยวจะหาว่าไม่เตือน
ใช้ๆ ไป database หายซะอย่างนั้น
ศึกษาคำสั่ง mysqli::prepare นะครับ เป็นคำสั่งช่วยคิวรี่ ป้องกัน sql injection
|
ประวัติการแก้ไข 2021-03-28 14:47:32 2021-03-28 14:50:59
|
|
|
|
Date :
2021-03-28 14:45:31 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$sql = "INSERT INTO LogGPS (SerialNumber, Latitude, Longitude)
VALUES ($val1, $val2, $val3)";
3 ค่านี้ว่างเปล่าก็เลย Error
$val1, $val2, $val3
ต้องดูว่าส่งค่ามายังไง ทำไม 3 ค่านี้ไม่มีอะไรมาเลย
|
|
|
|
|
Date :
2021-03-29 11:11:44 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมเห็นบรรทัดแรกๆ....
$tempSerialNumber = $_GET['sn'];
แล้วต่อมาก็ใช้
$val1 = $_GET['tempSerialNumber'];
แล้วตอน insert ก็ใช้
VALUES ($val1, $val2, $val3)
ลองดูอย่างคห. 1 บอกก่อนเลยว่ามีอะไรมาบ้าง แล้วมันส่งมาในชื่ออะไรแน่ เพราะทั้ง 2 ดูเหมือนจะเป็นอันเดียวกันแต่เรียกชื่อต่างกัน จะใช้อันไหนก็เอาสักอัน
อันอื่นๆก็ดูในลักษณะเดียวกันด้วย
|
|
|
|
|
Date :
2021-03-29 13:49:46 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|