 |
ช่วยดูโค้ดนี้ให้หน่อยครับ ว่ามันผิดตรงไหน เพราะมัน Error อ่ะ |
|
 |
|
|
 |
 |
|
ใช้กับฐาน Postgresql นะครับ
SELECT l.hcode,l.pcucode,l.house,l.vhid,p.pid,p.prename,p.fname,p.lname,p.birth,p.age,p.sex,p.cid,p.hosmain,h.offname1,h.moo,h.provname,h.ampurname,h.tambonname,h.vhidname
FROM ".$layer." AS l
INNER JOIN person AS p ON l.vhid=p.vhid AND l.house=p.house AND l.pcucode=p.pcucode
INNER JOIN hoffice AS h ON l.pcucode=h.off_id
WHERE p.vhid = "LENGTH"(".$fldValue.")-8 AND p.house = substr(".$fldValue.",1,"LENGTH"(".$fldValue.")-8)
แล้วมันขึ้น ว่า
Parse error: syntax error, unexpected T_STRING in
อ่ะครับ
Tag : PHP, PostgreSQL
|
|
 |
 |
 |
 |
Date :
2010-08-25 11:21:55 |
By :
pphat21 |
View :
780 |
Reply :
4 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มันไม่ถูกหลักไวยกรณ์น่ะครับ อาจจะเป็นคำสงวนหรือป่าว หรือใช้คำสั่งในการอ้างถึงฟิลด์ในฐานข้อมูลผิดครับ ลองดู
|
 |
 |
 |
 |
Date :
2010-08-25 11:30:28 |
By :
Dragons_first |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แล้วต้องแก้ตรงส่วนไหนบ้างครับ ผมลองอยู่ เกือบวันแล้ว ยังงง? ใน mysql ออก แต่ postgres ไม่ออก
|
 |
 |
 |
 |
Date :
2010-08-25 11:34:29 |
By :
pphat21 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมยังไม่เคยใช้เลยนะครับเลยบอกไม่ถูก
|
 |
 |
 |
 |
Date :
2010-08-25 11:42:08 |
By :
Dragons_first |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
PostgreSQL ไม่เคยใช้เหมือนกัน
แต่น่าจะอยู่บรรทัดนี้แระ ลองดู " ให้ดี
WHERE p.vhid = "LENGTH"(".$fldValue.")-8 AND p.house = substr(".$fldValue.",1,"LENGTH"(".$fldValue.")-8)
"LENGTH" ไม่ใช่ตัวแปร น่าจะเป็นแบบนี้
WHERE p.vhid = 'LENGTH'(".$fldValue.")-8 AND p.house = substr(".$fldValue.",1,'LENGTH'(".$fldValue.")-8)
|
 |
 |
 |
 |
Date :
2010-08-25 14:12:43 |
By :
heng |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|