Выдает лишние поля - MySQL

Узнай цену своей работы

Формулировка задачи:

Всем привет. Подскажите мне пожалуйста. Вот 2 таблицы у меня сделаны. Они у меня отображаются не как 2, а 4 и не правильно.Мне сказали потому что я указал 2 таблицы...Как избавиться от этой проблемы, чтобы корректно отображало? Вот код:
Листинг программы
  1. <?php
  2. mysql_query("SET NAMES utf8");
  3. echo "<h1>Мосты</h1>";
  4. $query = mysql_query("SELECT * FROM `texno`,`ziloi_dom`") or die(mysql_error());
  5. while($res = mysql_fetch_array($query))
  6. {
  7. echo
  8. "<table bordercolor=black border=2>
  9. <tr>
  10. <td><b>Руководитель</b></td>
  11. <td><b>Этажей</b></td>
  12. <td><b>Квартир</b></td
  13. ><td><b>Адрес</b></td>
  14. <td><b>Начало</b></td>
  15. <td><b>Конец</b></td>
  16. <td><b>Статус</b></td>
  17. </tr>
  18. <tr>
  19. <td>".$res['Familia']."</td>
  20. <td>".$res['etazei']."</td>
  21. <td>".$res['kvartir']."</td>
  22. <td>".$res['adres']."</td>
  23. <td>".$res['nachalo']."</td>
  24. <td>".$res['konec']."</td>
  25. <td>".$res['status']."</td></tr>
  26. </table>";
  27. echo "<br>";
  28. }
  29. ?>

Решение задачи: «Выдает лишние поля»

textual
Листинг программы
  1. <?php
  2. mysql_query("SET NAMES utf8");
  3.  
  4. echo "<h1>Мосты</h1>";
  5. echo "<table bordercolor=black border=2>
  6.           <tr>
  7.           <td><b>Руководитель</b></td>
  8.           <td><b>Этажей</b></td>
  9.           <td><b>Квартир</b></td
  10.           ><td><b>Адрес</b></td>
  11.           <td><b>Начало</b></td>
  12.           <td><b>Конец</b></td>
  13.           <td><b>Статус</b></td>
  14.           </tr>";
  15.  
  16. $query = mysql_query("SELECT * FROM `texno`,`ziloi_dom`") or die(mysql_error());
  17.     while($res = mysql_fetch_array($query))
  18.     {
  19.        
  20.         echo
  21.         "
  22.           <tr>
  23.           <td>".$res['Familia']."</td>
  24.           <td>".$res['etazei']."</td>
  25.           <td>".$res['kvartir']."</td>
  26.           <td>".$res['adres']."</td>
  27.           <td>".$res['nachalo']."</td>
  28.           <td>".$res['konec']."</td>
  29.           <td>".$res['status']."</td></tr>
  30.        </table>";
  31.         echo "<br>";
  32.     }
  33. ?>

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

  1. В начале кода устанавливается набор символов для подключения к MySQL-серверу с помощью функции mysql_query().
  2. Затем выводится заголовок с помощью функции echo.
  3. После этого выводится таблица с помощью функции echo, форматируя каждую ячейку с помощью тегов HTML.
  4. Задаётся запрос к базе данных с помощью функции mysql_query(), который выбирает все строки из двух таблиц.
  5. В цикле while происходит обработка каждой строки результата запроса с помощью функции mysql_fetch_array().
  6. Значения каждой колонки выводятся в соответствующую ячейку таблицы с помощью функции echo.
  7. После вывода всех строк таблицы выводится переход на новую строку с помощью функции echo.
  8. В конце кода завершается подключение к MySQL-серверу с помощью функции mysql_close().

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


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

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

6   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы