แปล่ง

Wed 27 Feb 2008 16:21:03
Wed 27 Feb 2008 16:21:03
ผม select ข้อมูลสองก้อน ก้อนแรก select เพื่อเอา $id เมื่อได้ $id แล้ว จะเอาไป query ต่อใน กอ้นที่สอง
ก้อนแีรก
$id = "SELECT distinct a.listingsdb_id
FROM bkkapart_en_listingsdbelements a, bkkapart_classlistingsdb b
WHERE a.listingsdbelements_field_name = 'city'
and a.listingsdb_id = b.listingsdb_id
and b.class_id = $select_type
ORDER BY a.listingsdb_id ";
ลอง test ใน phpmyadmin แล้ว ได้ค่าออกมาไม่มีปัญหา แล้วจึงเอา id ไป query ต่อ
$sql = "SELECT DISTINCT a.listingsdb_id,(SELECT
b.listingsdbelements_field_value
FROM bkkapart_en_listingsdbelements b
WHERE b.listingsdbelements_field_name = 'city'
AND b.listingsdb_id = a.listingsdb_id) AS fcity,
(SELECT b.listingsdbelements_field_value
FROM bkkapart_en_listingsdbelements b
WHERE b.listingsdbelements_field_name = 'Area'
AND b.listingsdb_id = a.listingsdb_id) AS fArea,
(SELECT b.listingsdbelements_field_value
FROM bkkapart_en_listingsdbelements b
WHERE b.listingsdbelements_field_name = 'beds'
AND b.listingsdb_id = a.listingsdb_id) AS fbeds,
(SELECT b.listingsdbelements_field_value
FROM bkkapart_en_listingsdbelements b
WHERE b.listingsdbelements_field_name = 'price'
AND b.listingsdb_id = a.listingsdb_id) AS fprice,
(SELECT b.listingsdbelements_field_value
FROM bkkapart_en_listingsdbelements b
WHERE b.listingsdbelements_field_name = 'home_features'
AND b.listingsdb_id = a.listingsdb_id) AS ffeatures,
c.listingsdb_title AS ftitle,
d.listingsimages_thumb_file_name AS fpicture
FROM bkkapart_en_listingsdbelements a, bkkapart_en_listingsdb c, bkkapart_en_listingsimages d
WHERE a.listingsdb_id = $id
AND a.listingsdb_id = c.listingsdb_id
AND c.listingsdb_id = d.listingsdb_id
AND d.listingsimages_rank = '1' ";
ลองไปเรื่อยๆ
-ลองกำหนดค่าให้ $select_type ในก้อนที่หนึ่ง แล้วก้อนที่สองกำหนดค่าให้็ $id ได้ผล
-ลองกำหนดค่าให้ $select_type ในก้อนที่หนึ่ง แล้วก้อนที่สองใส่้็ $id ลงไป ได้ผลเหมือนกัน
-ลองใส่ตัวแปร $select_type ในก้อนที่หนึ่ง แล้วก้อนที่สอง ใส่คัวแปร $id
มันบอกว่า
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\-------\search_result.php on line 104
เป็นเพราะอะไรเหรอครับ
ก้อนแีรก
$id = "SELECT distinct a.listingsdb_id
FROM bkkapart_en_listingsdbelements a, bkkapart_classlistingsdb b
WHERE a.listingsdbelements_field_name = 'city'
and a.listingsdb_id = b.listingsdb_id
and b.class_id = $select_type
ORDER BY a.listingsdb_id ";
ลอง test ใน phpmyadmin แล้ว ได้ค่าออกมาไม่มีปัญหา แล้วจึงเอา id ไป query ต่อ
$sql = "SELECT DISTINCT a.listingsdb_id,(SELECT
b.listingsdbelements_field_value
FROM bkkapart_en_listingsdbelements b
WHERE b.listingsdbelements_field_name = 'city'
AND b.listingsdb_id = a.listingsdb_id) AS fcity,
(SELECT b.listingsdbelements_field_value
FROM bkkapart_en_listingsdbelements b
WHERE b.listingsdbelements_field_name = 'Area'
AND b.listingsdb_id = a.listingsdb_id) AS fArea,
(SELECT b.listingsdbelements_field_value
FROM bkkapart_en_listingsdbelements b
WHERE b.listingsdbelements_field_name = 'beds'
AND b.listingsdb_id = a.listingsdb_id) AS fbeds,
(SELECT b.listingsdbelements_field_value
FROM bkkapart_en_listingsdbelements b
WHERE b.listingsdbelements_field_name = 'price'
AND b.listingsdb_id = a.listingsdb_id) AS fprice,
(SELECT b.listingsdbelements_field_value
FROM bkkapart_en_listingsdbelements b
WHERE b.listingsdbelements_field_name = 'home_features'
AND b.listingsdb_id = a.listingsdb_id) AS ffeatures,
c.listingsdb_title AS ftitle,
d.listingsimages_thumb_file_name AS fpicture
FROM bkkapart_en_listingsdbelements a, bkkapart_en_listingsdb c, bkkapart_en_listingsimages d
WHERE a.listingsdb_id = $id
AND a.listingsdb_id = c.listingsdb_id
AND c.listingsdb_id = d.listingsdb_id
AND d.listingsimages_rank = '1' ";
ลองไปเรื่อยๆ
-ลองกำหนดค่าให้ $select_type ในก้อนที่หนึ่ง แล้วก้อนที่สองกำหนดค่าให้็ $id ได้ผล
-ลองกำหนดค่าให้ $select_type ในก้อนที่หนึ่ง แล้วก้อนที่สองใส่้็ $id ลงไป ได้ผลเหมือนกัน
-ลองใส่ตัวแปร $select_type ในก้อนที่หนึ่ง แล้วก้อนที่สอง ใส่คัวแปร $id
มันบอกว่า
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\-------\search_result.php on line 104
เป็นเพราะอะไรเหรอครับ
แปล่ง

Wed 27 Feb 2008 21:09:03
Wed 27 Feb 2008 21:09:03
แหะๆ ได้แล้วครับ ผมเช็คไม่ดีเอง อิอิ

















