Запрос выводит неправильные данные - MySQL
Формулировка задачи:
Мне нужно из двух таблиц вывести 2 строки. запрос выводит данные но все в кучу .
вот так
номер 13E2DQ9ijeJwK1oxXCot9HfRw5sZgcnu5 ip 89.223.47.195
номер 1K5ur36GtYgN1bq8Gh6D9uzoCq748uBbMV ip 89.223.47.195
номер 13E2DQ9ijeJwK1oxXCot9HfRw5sZgcnu5D ip 89.223.47.216
номер 1K5ur36GtYgN1bq8Gh6D9uzoCq748uBbMV ip 89.223.47.216
хотя по номеру заходили с одно ip
вот мой запрос что тут не так?
$res = mysql_query("SELECT * FROM `Addresses`address,`IPs`ip ") or die(mysql_error());
echo '<table>';
while($row = mysql_fetch_assoc($res)) {
echo '<tr><td>'.$row['address'].'</td><td>'.$row['ip'].'</td>....</tr>';
}
echo '</table>';Решение задачи: «Запрос выводит неправильные данные»
textual
Листинг программы
$res = mysql_query("SELECT Addresses.address as address, IPs.ip as ip FROM `Addresses`, `IPs` ") or die(mysql_error());
Объяснение кода листинга программы
- Подключается библиотека MySQL.
- Формируется SQL-запрос с помощью функции
mysql_query(). - Запрос выбирает столбцы
addressиз таблицыAddressesиipиз таблицыIPs. - Результат запроса сохраняется в переменной
$res. - Если произошла ошибка, выполнится функция
die()с сообщением об ошибке из функцииmysql_error().