-- เรื่อง INSERT ' ' ลงฐานข้อมูล -- มาอีกแล้วครับ โค้ดเดิม "INSERT INTO news (id,news_id,detail)
Code (PHP)
$sql="INSERT INTO news(id,news_detail) VALUES ('','$news_detail')";
// เนื่องจากเป็น auto increment ไม่ต้องใส่ค่าครับ
Date :
2009-06-23 06:57:38
By :
kongoon
auto increment มันจะเพิ่มค่าให้เองคะ ไม่ต้องเอามา insert ในโค้ดอีกคะ
เอาตรงนี้ออกเลย id
"INSERT INTO news (news_id,detail) VALUES (' ','$newsid','$detail')";
Date :
2009-06-23 09:16:37
By :
nottpoo
Code (PHP)
<?php
$sql = "INSERT INTO news (news_id,detail) VALUES ('$_POST['newsid']','$_POST[detail']')"
?>
ปล. ควรใส่ $_POST ใส่ $_GET ให้ติดนิสัยนะครับ สำคัญครับ
Date :
2009-06-23 09:59:05
By :
teez1232002
Code (PHP)
<?php
$sql = "INSERT INTO news (news_id,detail) VALUES ('$_POST['newsid']','$_POST[detail']')"
?>
ถ้าเราสร้างตัวแปรรับ $_POST มาก่อนล่ะครับได้เหมือนกันเปล่าเช่น
$name=trim($_POST[name]);
$lname=trim($_POST[lname]);
$sql="insert into news valuse('','$name','lname')";
แปปนี้ได้เหมือนกันเปล่าครับ
Date :
2009-06-23 21:31:51
By :
somparn
ได้เหมือนกันครับ แต่อย่างแรกจะสำคัญกว่า
Date :
2009-06-23 22:04:46
By :
panyapol
ไอ้อย่างแรกที่ว่ามันสำคัญยังไงเหรอครับ
ช่วยอธิบายที เพราะผมก็ใช้แบบเอาลงตัวแปรก่อนมาตลอด
Date :
2009-06-23 23:58:08
By :
iamatomix
ได้แล้วครับ ผมใช้วิธีการตัดชื่อ ฟิลด์ที่เป็น auto และ ค่าที่เป็น auto ออก
จะเป็นลักษณะนี้
"INSERT INTO news(news_id,detail) VALUES ('$newsid','$detail')";
ตัดชื่อฟิลด์ id และ value id ออกครับเพราะเป็น auto
Date :
2009-06-24 09:58:48
By :
chuensanguan
Load balance : Server 00