สอบถามวิธีแก้เออเรอตอน insert

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

suhaila
PHP Super Member
PHP Super Member
โพสต์: 480
ลงทะเบียนเมื่อ: 19/04/2021 9:51 am

สอบถามวิธีแก้เออเรอตอน insert

โพสต์ที่ยังไม่ได้อ่าน โดย suhaila »

Programming - PHP-1.png
Programming - PHP-1.png (39.53 KiB) Viewed 3747 times
ขึ้นเออเรอแบบนี้ต้องแก้ยังไงค่ะ
Error: INSERT INTO tools_province_place(tools_province_id, district_id) VALUES
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 2
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 21910
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: สอบถามวิธีแก้เออเรอตอน insert

โพสต์ที่ยังไม่ได้อ่าน โดย tsukasaz »

ปกติรูปแบบตอน insert ข้อมูล จะเป็นแบบนี้

โค้ด: เลือกทั้งหมด

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...); 
ส่วนที่มัน error เพราะในคำสั่ง insert ค่าที่อยู่หลัง VALUES หายไปครับ

ในโค้ดตอนที่ insert เราประกาศค่า $arr_values เป็น array ไว้เปล่าๆ แล้วเอาไปวนลูป มันก็ไม่ได้อะไรครับ จริงๆ ต้องเอา array ที่มีค่ามาวนลูป แล้วส่งค่าไปที่ $arr_values

โค้ด: เลือกทั้งหมด

$arr_values = array();
foreach ($arr_values as $district_item)
{
	$arr_values[] = "($insert_id, ".$district_item['DISTRICT_ID'].")";
	// $arr_values[] = '("'.$insert_id.'", '.$district_item['DISTRICT_ID'].')';
}
$sql2 = "INSERT INTO  tools_province_place(tools_province_id, district_id)
VALUES ".implode(',', $arr_values);
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 55