 |
|
|
 |
 |
|
ทำใจ ให้ สงบ แล้ว ลองหา syntax insert sql ว่าเขียอย่างไร แล้วดูดี เผื่อจะเจอข้อผิดพลาด
|
 |
 |
 |
 |
Date :
2010-01-20 21:31:37 |
By :
DownsTream |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่ได้อะค่ะบอกได้ไหมว่าแก้ตรงไหน ขอบพรุคุณมากค่ะ
syntax insert คืออะไรค่ะ
|
 |
 |
 |
 |
Date :
2010-01-20 22:03:21 |
By :
lhing |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คิดว่าอาจจะเป็นตรงนีค่ะ
$sql="Insert Into register values('$id','$user','$pass','$id_st','$name','$surname','$age','$sex','$date','$month','$year','$tel','$mail','sub',maj);";
ข้อมูลในนี้เป็นชื่อของดาต้าเบสนะค่ะ ถ้าเปลี่ยนเป็นชื่อของช่องที่ให้กรอกแล้วมันไม่สามารถสมัครสมาชิกได้
|
 |
 |
 |
 |
Date :
2010-01-20 22:43:26 |
By :
lhing |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แล้วไม่มีข้อความ Error มาให้ดูเหรอครับ อีกอย่างโค้ดข้างบน maj เครื่องหมาย quote หายนะครับ
|
 |
 |
 |
 |
Date :
2010-01-20 23:00:58 |
By :
Tiger2Graph |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มันไม่มีอerror ค่ะแต่ว่ามันไม่ขึ้น รายละเอียดต่าง ๆ ในphpmyadmin ค่ะ
|
 |
 |
 |
 |
Date :
2010-01-20 23:13:40 |
By :
lhing |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขึ้นรายละเอียดต่างๆใน phpmyadmin หมายความว่าไงครับ ไม่เข้าใจ
สรุปแล้วมันเกิดปัญหาอะไรขึ้นครับ
|
 |
 |
 |
 |
Date :
2010-01-20 23:17:35 |
By :
Tiger2Graph |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
id user pass id_st name surname age sex date month year tel mail sub maj
1 sub
2 sub
คือว่าในphpmyadmin นะค่ะมันจะเปิดดูฐานข้อมูลได้นะค่ะ แต่พอเปิดแล้วมันขึ้นแบบด้านบนนะค่ะคือไม่มีข้อมูล
ขึ้นให้แต่ถามว่าสมัครผ่านไหมมันผ่านอะค่ะ อยากจะรู้ว่าทำยังไงให้มันขึ้นรายละเอียดอะค่ะ
เช่น ขึ้นรหัส ชื่อ ไอดีต่าง ๆ ประมาณนี้ค่ะ
|
 |
 |
 |
 |
Date :
2010-01-20 23:27:04 |
By :
lhing |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อ๋อถ้างั้นแปลสมัครไม่ผ่าน ไม่ทราบว่า id นี่เป็น PK แล้วได้กำหนดให้มัน auto_increment หรือยังครับ
ถ้ายังไม่ได้กำหนดเวลาใส่เข้าไปตัวฐานข้อมูลจะพบว่า pk อาจหาไม่มีอยู่(!หมายเหตุ: ค่า PK เป็นค่าที่ต้องใส่ครับ
ในกรณีที่เว้นว่างไว้ แต่ตั้งค่า PK ให้เป็น auto_increment ไว้ตัวฐานข้อมูลจะทำใส่เป็นค่าล่าสุดให้เองอัตโนมัติครับ)
ลองเอาคำสั่งที่ใช้ในการ query echo ออกมาจากทำให้รู้ยิ่งขึ้นครับ

ภาพตัวอย่างของ PK ที่มี auto_increment
|
 |
 |
 |
 |
Date :
2010-01-21 08:52:13 |
By :
Tiger2Graph |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมว่าคุณลอง echo $sql; มาดูก่อนนะครับ
|
 |
 |
 |
 |
Date :
2010-01-21 09:50:58 |
By :
TEST |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ต้องทำยังไงค่ะ
|
 |
 |
 |
 |
Date :
2010-01-22 18:11:52 |
By :
lhing |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|