Имеется такой php код: require_once "config.php"; $city = $_POST['city']; $tour = $_POST['tour']; $hotel = $_POST['hotel']; $date1 = $_POST['date1']; $date2 = $_POST['date2']; echo ' <table class="search_table"> <tr class="tr_head"> <td>Тур</td> <td>Отель</td> <td>Город</td> <td>Дата</td> <td>Цена</td> </tr> '; $query = mysql_query("SELECT `id`. `title`, `tour`, `tourprice` FROM `tours` WHERE `city` = $city"); while ($sql = mysql_fetch_array($query)) { echo ' <tr> <td>'.$sql['title'].'</td> <td>'.$sql['tour'].'</td> <td>'.$sql['hoteltitle'].'</td> // Как сюда вывести название отеля из второй таблицы? <td>'.$sql['hoteldate'].'</td> <td>'.$sql['tourprice'] + $sql['hotelprice'].'</td> </tr> '; } echo '</table>'; Как вывести данные из нескольких таблиц? Как вывести название отеля из второй таблицы hotel(id, hoteltitle, hotelprice, hoteldate)?
PHP: require_once "config.php"; $city = $_POST['city']; $tour = $_POST['tour']; $hotel = $_POST['hotel']; $date1 = $_POST['date1']; $date2 = $_POST['date2']; echo ' <table class="search_table"> <tr class="tr_head"> <td>Тур</td> <td>Отель</td> <td>Город</td> <td>Дата</td> <td>Цена</td> </tr> '; $query = mysql_query(" SELECT `tours`.`id`, `tours`.`title`, `tours`.`tour`, `tours`.`tourprice` `таблица2`.`hoteltitle`, `таблица2`.`hotelprice` FROM `tours`, `таблица2` WHERE `tours`.`city` = '$city' AND `таблица2`.`hoteltitle` = '$hotel' "); while ($sql = mysql_fetch_array($query)) { echo ' <tr> <td>'.$sql['title'].'</td> <td>'.$sql['tour'].'</td> <td>'.$sql['hoteltitle'].'</td> // Как сюда вывести название отеля из второй таблицы? <td>'.$sql['hoteldate'].'</td> <td>'.$sql['tourprice'] + $sql['hotelprice'].'</td> </tr> '; } echo '</table>'; и еще одно: mysql_query устарело, начиная с версии PHP 5.5.0, и удалено в PHP 7.0.0. Используйте вместо него MySQLi или PDO_MySQL
PHP: $city = $_POST['city']; $tour = $_POST['tour']; $hotel = $_POST['hotel']; $date1 = $_POST['date1']; $date2 = $_POST['date2']; А так же, не стоит создавать по факту дубликаты данных в разных переменных.