|
|
|
ทำไม ไม่สามารถบันทึกข้อมูลจากฟอร์มลงฐานข้อมูลได้ครับ |
|
|
|
|
|
|
|
Code (PHP)
$sql="insert into test values('$nametxt')";
into tb อะไรเหลอครับ
$sql="insert into tb_name (name) values ('$nametxt')"; <-- ประมาณนี้มั่ง มั่วเอาครับ
|
|
|
|
|
Date :
2010-08-04 23:03:07 |
By :
Mr.Poo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตารางชื่อ Test ครับ
|
|
|
|
|
Date :
2010-08-04 23:14:12 |
By :
monodofy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ให้อยู่ในรูปแบบ
$sql="insert into tb_name (ชื่อฟิลล์) values ('$ตัวแปล')";
|
|
|
|
|
Date :
2010-08-04 23:24:25 |
By :
Mr.Poo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?php
$nametxt=$_POST['nametxt'];
$host="127.0.0.1";
$user="root";
$pw="movement";
$dbname="dbapp";
$conn=mysql_connect($host,$user,$pw);
If (!$conn) {
echo "ไม่สามารถติดต่อฐานข้อมูลได้";
exit();
}
$sql="insert into test (nametxt) valuaes('$nametxt')";
$result=mysql_db_query($dbname,$sql);
if ($result) {
echo "เพิ่มข้อมูลเรียบร้อยแล้ว";
}else{
echo"ไม่สามารถเพิ่มข้อมูลได้";
}
mysql_close();
?>
แบบนี้ใช่ไหมครับ แก้แล้วก็ยังไม่หายครับเหมือนเดิม ที่ mysql เราต้องตั้งค่าอะไรก่อนไหมครับ
|
|
|
|
|
Date :
2010-08-04 23:42:20 |
By :
monodofy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
วิธีการ Insert
ตาราง user >> user_id,user_name,user_pass
1.
Code (PHP)
INSERT INTO user(user_id,user_name,user_pass) VALUES ('1','a','a')
2.
Code (PHP)
INSERT INTO user VALUES ('1','a','a')
วิธีที่ 2 จะต้องระบุให้ครบตามจำนวนฟิลด์
ส่วนวิธีที่ 1 เราสามารถเลือก ฟิลด์ที่ต้องการได้เช่น
Code (PHP)
INSERT INTO user(user_id,user_name) VALUES ('1','a')
ส่วนคุณ monodofy ระวังเรื่องเขียนคำสั่งผิดด้วยครับ
Quote:valuaes
ถ้าให้ชัว ก็ลองนำ SQL ไปใส่ใน PHPMyAdmin ดูครับ มันจะบอกว่า ผิดอย่างไร
|
|
|
|
|
Date :
2010-08-04 23:53:13 |
By :
50121680 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณไม่ได้ select database ครับ
|
|
|
|
|
Date :
2010-08-04 23:55:06 |
By :
edword |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|