Привет всем, у вас хороший день. У меня есть вопрос относительно эхо формы значения базы данных MySQL Теперь у меня есть имя таблицы --->materialachievement
Внутри таблицы я есть 3 колонки (глава, Подраздел и часть)данные эха из базы данных mysql
данные, как показано ниже:
chapter subchapter part
-------------------------------------
2 2.1 1
2 2.1 2
2 2.1 3
2 2.2 1
2 2.2 2
3 3.1 1
3 3.1 1
-------------------------------------
Теперь я хочу сделать таблицу эха главы 2 и 3 и в главе 2 имеет подраздел 2.1 и п 2,2 внутри подраздела 2.1 имеет часть 1, 2, 3 и в п 2,2 имеет часть 1, 2
структура, как:
2
2.1
1
2
3
2.2
1
2
Так что мой вопрос, как я могу просто повторить главу 2 за один раз, а затем п 2,1 за один раз, а затем перейти к части 1, 2, 3? то же самое с солнечным светом 2.2.
$query="SELECT * FROM materialachievement WHERE sID=$id GROUP BY (chapter and subchapter) ORDER BY chapter ASC , subchapter ASC ";
$result=mysql_query($query,$conn);
if($result === FALSE)
{
die(mysql_error()); // TODO: better error handling
}
while($row=mysql_fetch_array($result))
{
$chapter = $row['chapter'];
$subchapter = $row['subchapter'];
echo "<br>Chapter :".$chapter."<br>";
echo "<br>Subchapter :".$subchapter."<br>";
}
теперь результат предположим быть: глава 2, п 2.1, п 2.2, п 2,3 и глава 3, п 3,1, п 3,2
Покажите, что вы пробовали, и мы поможем вам исправить это. Вам просто нужно сохранить последнюю главу и подглаву в переменной и проверить, отличается ли новая строка. – Barmar
$ query = "SELECT * FROM materialachievement WHERE sID = $ id GROUP BY (глава и подглав) ORDER BY chapter ASC, подглав ASC"; \t \t \t \t \t $ result = mysql_query ($ query, $ conn); if ($ result === FALSE) { die (mysql_error()); // TODO: лучше обработки } \t то время как ошибка ($ строка = mysql_fetch_array ($ результат)) \t \t \t \t \t \t \t \t \t { \t \t \t \t \t \t \t \t \t \t $ глава = $ строки [ 'глава']; \t \t \t \t \t \t \t \t \t \t $ = $ п строки [ 'п']; \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t эхо "
Глава:".$ chapter. "
"; \t \t \t \t \t \t \t \t \t \t эхо "
Глава:" $ п "
";.. } – boon
Поместите его в свой вопрос, чтобы он был правильно отформатирован. – Barmar