ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: KonGanG ที่ 03 ตุลาคม 2012, 09:21:54



หัวข้อ: ขอคำปรึกษา php
เริ่มหัวข้อโดย: KonGanG ที่ 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

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



หัวข้อ: Re: ขอคำปรึกษา php
เริ่มหัวข้อโดย: MeenyFancy ที่ 03 ตุลาคม 2012, 09:29:06
เก็บตัวแปรใส่ string ก่อนแล้วค่อยเอามา Query ครับ

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


หัวข้อ: Re: ขอคำปรึกษา php
เริ่มหัวข้อโดย: marus ที่ 03 ตุลาคม 2012, 09:31:02
explode($ft, $line) เปลี่ยนเป็น | หรือเปล่า


หัวข้อ: Re: ขอคำปรึกษา php
เริ่มหัวข้อโดย: kungbest ที่ 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:


หัวข้อ: Re: ขอคำปรึกษา php
เริ่มหัวข้อโดย: KonGanG ที่ 03 ตุลาคม 2012, 10:52:25
ขอบคุณทุกท่านครับ