Запрос выводит неправильные данные - 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()
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д