Запрос выводит неправильные данные - 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());

Объяснение кода листинга программы

  1. Подключается библиотека MySQL.
  2. Формируется SQL-запрос с помощью функции mysql_query().
  3. Запрос выбирает столбцы address из таблицы Addresses и ip из таблицы IPs.
  4. Результат запроса сохраняется в переменной $res.
  5. Если произошла ошибка, выполнится функция die() с сообщением об ошибке из функции mysql_error().

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.6 из 5