 |
-- เรื่อง 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 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|