Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php mysql从两个或多个mre表中选择数据_Php_Mysql - Fatal编程技术网

使用php mysql从两个或多个mre表中选择数据

使用php mysql从两个或多个mre表中选择数据,php,mysql,Php,Mysql,我需要实现一个搜索功能。 我有两个表名为tbl\u table和tbl\u roomavailability。我需要搜索特定日期间隔内可用的酒店,即需要搜索房间是否可用,还需要从酒店表中显示酒店。请参阅我的代码: SELECT DISTINCT( H.`int_hotel_id`), H.str_hotelName, H.str_logo_thumb, H.str_aboutHotel FROM tbl_hotel H INNER JOIN tbl_roomavailab

我需要实现一个搜索功能。 我有两个表名为
tbl\u table
tbl\u roomavailability
。我需要搜索特定日期间隔内可用的酒店,即需要搜索房间是否可用,还需要从酒店表中显示酒店。请参阅我的代码:

SELECT
    DISTINCT( H.`int_hotel_id`), H.str_hotelName, H.str_logo_thumb, H.str_aboutHotel
FROM
    tbl_hotel H
INNER JOIN
    tbl_roomavailability RA
        ON H.int_hotel_id = RA.int_hotel_id
WHERE
    bit_complete = 1 AND
    H.int_zone_id = 10 AND
    H.int_city_id = 1 AND
    H.int_hotelcatId = 3 AND
    RA.str_date IN (1334966400,1335052800,1335139200,1335225600,1335312000,1335398400,1335484800,1335571200,1335657600,1335744000)
ORDER BY
    H.int_hotel_id DESC;
通过此查询,我需要显示与
tbl_hotel
中的区域、城市状态匹配的整个酒店id。目前,我的结果是客房可用性表中的酒店

我需要同时显示这两个。i、 e.需要检查客房可用性中是否有酒店,以及满足酒店表中其他条件的酒店

假设我有3家旅馆

酒店1-状态=7,区域=3,在客房可用性表中显示
酒店2州7区=3,该区在客房可用性中不存在 酒店3州8区4,客房可用性中有
酒店4州7区3,该区域在客房可用性中存在,但在几个月内不可用

当我搜索状态为7和区域3的酒店时,我需要显示hotel1和hotel2(我不想显示Hotel4,因为它在几个月内都不可用)

我想这很清楚
有人知道吗?

请回复

(请检查/清洁你的键盘,你把信扔得到处都是。)你的问题不清楚。请提供一些示例数据、您当前获得的结果以及您想要获得的结果。选择DISTINCT(h.
int\u hotel\u id
)作为hotel\u id是什么意思?