 |
mysql_fetch_array(): supplied argument is not a valid MySQL result resource in..... |
|
 |
|
|
 |
 |
|
connect DB ยังครับ
|
 |
 |
 |
 |
Date :
2012-10-09 13:05:03 |
By :
popypreaw |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
connect แล้วครับ
|
 |
 |
 |
 |
Date :
2012-10-09 13:31:02 |
By :
slimsena |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Error
SQL query:
SELECT *
FROM accessories, province
WHERE accessories.province = province.PROVINCE_ID
AND (
id_As LIKE '%$str_As%'
OR name_As LIKE '%$str_As%'
OR type_As LIKE '%$str_As%'
OR amount_As LIKE '%$str_As'
OR DATE LIKE '%$str_As%'
)
ORDER BY id_As
LIMIT 0 , 30
MySQL said:
#1054 - Unknown column 'accessories.province' in 'where clause'
เอารันใน SQL query: ได้ อย่างนี้ครับ
|
 |
 |
 |
 |
Date :
2012-10-09 13:40:45 |
By :
slimsena |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Error บอกว่ามันไมรู้จัก accessories.province ในตาราง accessories มีฟิลด์ชื่อ province ป่ะครับ?
|
 |
 |
 |
 |
Date :
2012-10-09 13:48:09 |
By :
arm8957 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Error
SQL query:
SELECT *
FROM accessories, province, amphur
WHERE accessories.name_As = province.PROVINCE_ID
AND accessories.type_As = amphur.AMPHUR_CODE(
id_As LIKE '%$str_As%'
OR name_As LIKE '%$str_As%'
OR type_As LIKE '%$str_As%'
OR amount_As LIKE '%$str_As'
OR DATE LIKE '%$str_As%'
)
ORDER BY id_As
LIMIT 0 , 30
MySQL said:
#1305 - FUNCTION amphur.AMPHUR_CODE does not exist
คือ ผมจะดึงข้อมูลมาจาก สามตารางอ่ะครับ
accessories, province, amphur
ใน amphur
AMPHUR_CODE
AMPHUR_NAME
PROVINCE_ID
ใน accessories
id_As
name_As
type_As
date
amount_As
ใน province
PROVINCE_ID
PROVINCE_NAME
|
 |
 |
 |
 |
Date :
2012-10-09 14:14:59 |
By :
slimsena |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
รหัสสินค้า accessories Type วดป/นำเข้า แก้ไข
123233 2 008 2551/6/3 แก้ไข
123331 2 007 2555/1/1 แก้ไข
ขึ้นแต่เป็นตัวเลขครับ
ELECT*FROM accessories where (id_As like '%$str_As%' or name_As like '%$str_As%' or type_As like '%$str_As%'or amount_As like '%$str_As' or date like '%$str_As%') order by id_As
ใช้อันนี้อยู่ครับ
|
 |
 |
 |
 |
Date :
2012-10-09 14:22:44 |
By :
slimsena |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
SELECT * FROM accessories, province, amphur
WHERE accessories.name_As = province.PROVINCE_ID
AND accessories.type_As = amphur.AMPHUR_CODE and (
id_As LIKE '%$str_As%'
OR name_As LIKE '%$str_As%'
OR type_As LIKE '%$str_As%'
OR amount_As LIKE '%$str_As'
OR DATE LIKE '%$str_As%'
)
ORDER BY id_As
LIMIT 0 , 30
----**** น่าจะเป็นประมาณนี้นะค่ะ เพิ่ม and เข้าไปข้างหลัง amphur.AMPHUR_CODE ลองดูนะค่ะ
|
 |
 |
 |
 |
Date :
2012-10-09 14:32:24 |
By :
athaneekul |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Error
SQL query:
SELECT *
FROM accessories, province, amphur
WHERE accessories.PROVINCE_ID = province.PROVINCE_ID
AND amphur.AMPHUR_CODE = amphur.AMPHUR_CODE
AND (
id_As LIKE '%$str_As%'
OR PROVINCE_ID LIKE '%$str_As%'
OR AMPHUR_CODE LIKE '%$str_As%'
OR amount_As LIKE '%$str_As'
OR DATE LIKE '%$str_As%'
)
ORDER BY id_As
LIMIT 0 , 30
MySQL said:
#1052 - Column 'PROVINCE_ID' in where clause is ambiguous
ผมลองเปลี่ยนชื่อ ฟิว แต่ก็ยัง ไม่ผ่านอยู่ดีครับ
|
 |
 |
 |
 |
Date :
2012-10-09 14:42:31 |
By :
slimsena |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คือ ฟิลด์ PROVINCE_ID มีอยู่ในสองตาราง ใน province และ ใน amphur
ดังนั้นเงื่อนไขต้องระบุด้วยว่า ต้องการใช้จากตารางไหนค่ะ
เช่น province.PROVINCE_ID หรือ amphur.PROVINCE_ID ในส่วนของคำสั่ง Like ค่ะที่ผิด
ลองแก้ดูนะค่ะ น่าจะได้หล่ะ
|
 |
 |
 |
 |
Date :
2012-10-09 15:47:27 |
By :
athaneekul |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
SELECT*FROM accessories,province,amphur where accessories.PROVINCE_ID=province.PROVINCE_ID and accessories.AMPHUR_CODE=amphur.AMPHUR_CODE order by id_As
ตอนนี้ ออกแล้วครับ,,,, เดียวต้องทำ LIKE เพิ่ม เพื่อที่จะทำค้นหา >,<
|
 |
 |
 |
 |
Date :
2012-10-09 16:21:05 |
By :
slimsena |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ก็เหมือนโพส ก่อนหน้านะค่ะ คือใส่ชื่อตารางนำหน้า field เฉยๆๆ ก็จะรันได้แล้วค่ะ
|
 |
 |
 |
 |
Date :
2012-10-09 16:22:46 |
By :
athaneekul |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|