4 개의 테이블에서 데이터를 가져와야합니다. 4 개의 쿼리를 사용하여 스크립트를 작성했지만 아약스에서 사용하고 하나의 쿼리로 수행하지는 않습니다. 여기4 개가 아닌 하나의 쿼리가 가능합니까?
$query1 = "SELECT `id`,`name_ar` FROM `tour_type` ORDER BY `order`";
$query2 = "SELECT `id`,`name_ar` FROM `hotel_type` ORDER BY `order`";
$query3 = "SELECT `id`,`name_ar` FROM `food_type` ORDER BY `order`";
$query4 = "SELECT `id`,`name_ar` FROM `cities` WHERE `id_parrent` = '$id_parrent' ORDER BY `name_ar`";
가 한 쿼리에서 작성할 수 있습니다 ... 쿼리입니까? 감사 테이블의
구조 tour_type
id | name_ar | name_ru | name_en | order |
food_type
id | name_ar | name_ru | name_en | order |
hotel_type
id | name_ar | name_ru | name_en | order |
cities
id | id_parrent | name_ar | name_ru | name_en | order |
대부분의 대답은 'UNION (ALL)'을 사용하는 것이 좋습니다. 모든 테이블에서'columns names'가 동일하다는 점은 덜 중요하지만'column data types'은 반드시 호환 가능해야한다는 점을 강조하고 싶습니다. – van