ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ขอคำปรึกษา php  (อ่าน 761 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
KonGanG
สมุนแก๊งเสียว
*

พลังน้ำใจ: 49
ออฟไลน์ ออฟไลน์

กระทู้: 678



ดูรายละเอียด เว็บไซต์
« เมื่อ: 03 ตุลาคม 2012, 09:21:54 »

1|เจ้าบ้าน|{B4D7B4C9-133A-40AF-9E84-5199CC409B33}
2|ผู้อยู่อาศัย|{B3E5E251-D804-46FE-94C4-DF119D544190}

จะเขียนคำสั่งนำ ข้อมูลด้านบน เข้า mysql อย่างไรผมลองแล้วมัน error
$sql = "INSERT INTO `{$table}` VALUES ('".implode(" ',' ", explode($ft, $line))."');";
 คำสั่งนี้ไม่ได้เมื่อรันแล้วมันจะเขียนข้อมูลเป็นแบบนี้
1','เจ้าบ้าน','{B4D7B4C9-133A-40AF-9E84-5199CC409B33}

ฟิลที่ 1 เก็บเป็น integer
ฟิลที่ 2 เก็บเป็น string
ฟิลที่ 3 เก็บเป็น string

เทพท่านไหนช่วยผมได้บ้างรบกวนช่วยผมที

บันทึกการเข้า

MeenyFancy
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 208
ออฟไลน์ ออฟไลน์

กระทู้: 1,270



ดูรายละเอียด
« ตอบ #1 เมื่อ: 03 ตุลาคม 2012, 09:29:06 »

เก็บตัวแปรใส่ string ก่อนแล้วค่อยเอามา Query ครับ

ไม่ได้ช่วยให้หาย error นะ
แต่จะช่วยให้ debug ง่ายขึ้น มองอะไรกว้างขึ้นครับ
บันทึกการเข้า

marus
ก๊วนเสียว
*

พลังน้ำใจ: 41
ออฟไลน์ ออฟไลน์

กระทู้: 467



ดูรายละเอียด
« ตอบ #2 เมื่อ: 03 ตุลาคม 2012, 09:31:02 »

explode($ft, $line) เปลี่ยนเป็น | หรือเปล่า
บันทึกการเข้า
kungbest
สมุนแก๊งเสียว
*

พลังน้ำใจ: 86
ออฟไลน์ ออฟไลน์

กระทู้: 670



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 03 ตุลาคม 2012, 09:41:50 »

โค๊ด:
$line = "1|เจ้าบ้าน|{B4D7B4C9-133A-40AF-9E84-5199CC409B33}";
$ex = explode('|',$line);
$sql = "INSERT INTO `{$table}` VALUES ('".$ex[0]."','".$ex[1]."','".$ex[2]."')";
wanwan013
บันทึกการเข้า

KonGanG
สมุนแก๊งเสียว
*

พลังน้ำใจ: 49
ออฟไลน์ ออฟไลน์

กระทู้: 678



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 03 ตุลาคม 2012, 10:52:25 »

ขอบคุณทุกท่านครับ
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์