ขอคำปรึกษา php

เริ่มโดย KonGanG, 03 ตุลาคม 2012, 09:21:54

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

KonGanG

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

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

ไม่ได้ช่วยให้หาย error นะ
แต่จะช่วยให้ debug ง่ายขึ้น มองอะไรกว้างขึ้นครับ
Have a good trip.
[direct=http://petdeecare.com]สุนัขป่วย[/direct] [direct=http://petdeecare.com]แมวป่วย[/direct]
[direct=http://petdeecare.com]หนูป่วย[/direct] [direct=http://petdeecare.com]อาหารแมว[/direct] [direct=http://petdeecare.com]อาหารหมา[/direct]

marus

explode($ft, $line) เปลี่ยนเป็น | หรือเปล่า

kungbest

$line = "1|เจ้าบ้าน|{B4D7B4C9-133A-40AF-9E84-5199CC409B33}";
$ex = explode('|',$line);
$sql = "INSERT INTO `{$table}` VALUES ('".$ex[0]."','".$ex[1]."','".$ex[2]."')";

:wanwan013:

KonGanG

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