Выдает лишние поля - MySQL
Формулировка задачи:
Всем привет. Подскажите мне пожалуйста.
Вот 2 таблицы у меня сделаны.
Они у меня отображаются не как 2, а 4 и не правильно.Мне сказали потому что я указал 2 таблицы...Как избавиться от этой проблемы, чтобы корректно отображало?
Вот код:
Листинг программы
- <?php
- mysql_query("SET NAMES utf8");
- echo "<h1>Мосты</h1>";
- $query = mysql_query("SELECT * FROM `texno`,`ziloi_dom`") or die(mysql_error());
- while($res = mysql_fetch_array($query))
- {
- echo
- "<table bordercolor=black border=2>
- <tr>
- <td><b>Руководитель</b></td>
- <td><b>Этажей</b></td>
- <td><b>Квартир</b></td
- ><td><b>Адрес</b></td>
- <td><b>Начало</b></td>
- <td><b>Конец</b></td>
- <td><b>Статус</b></td>
- </tr>
- <tr>
- <td>".$res['Familia']."</td>
- <td>".$res['etazei']."</td>
- <td>".$res['kvartir']."</td>
- <td>".$res['adres']."</td>
- <td>".$res['nachalo']."</td>
- <td>".$res['konec']."</td>
- <td>".$res['status']."</td></tr>
- </table>";
- echo "<br>";
- }
- ?>
Решение задачи: «Выдает лишние поля»
textual
Листинг программы
- <?php
- mysql_query("SET NAMES utf8");
- echo "<h1>Мосты</h1>";
- echo "<table bordercolor=black border=2>
- <tr>
- <td><b>Руководитель</b></td>
- <td><b>Этажей</b></td>
- <td><b>Квартир</b></td
- ><td><b>Адрес</b></td>
- <td><b>Начало</b></td>
- <td><b>Конец</b></td>
- <td><b>Статус</b></td>
- </tr>";
- $query = mysql_query("SELECT * FROM `texno`,`ziloi_dom`") or die(mysql_error());
- while($res = mysql_fetch_array($query))
- {
- echo
- "
- <tr>
- <td>".$res['Familia']."</td>
- <td>".$res['etazei']."</td>
- <td>".$res['kvartir']."</td>
- <td>".$res['adres']."</td>
- <td>".$res['nachalo']."</td>
- <td>".$res['konec']."</td>
- <td>".$res['status']."</td></tr>
- </table>";
- echo "<br>";
- }
- ?>
Объяснение кода листинга программы
- В начале кода устанавливается набор символов для подключения к MySQL-серверу с помощью функции
mysql_query()
. - Затем выводится заголовок с помощью функции
echo
. - После этого выводится таблица с помощью функции
echo
, форматируя каждую ячейку с помощью тегов HTML. - Задаётся запрос к базе данных с помощью функции
mysql_query()
, который выбирает все строки из двух таблиц. - В цикле
while
происходит обработка каждой строки результата запроса с помощью функцииmysql_fetch_array()
. - Значения каждой колонки выводятся в соответствующую ячейку таблицы с помощью функции
echo
. - После вывода всех строк таблицы выводится переход на новую строку с помощью функции
echo
. - В конце кода завершается подключение к MySQL-серверу с помощью функции
mysql_close()
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д