Выдает лишние поля - 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().