我的資料庫中有 2 個表,一個稱為主題,另一個稱為部分
每個主題都有多個部分,它們通過 id 鏈接到主要主題
例如這是我的資料
話題
id
title
content
部分
id
title
topic_id
我使用此代碼顯示內容
<?php
$show_topics = $topics->select_topics($page);
while ($rows_topics = mysqli_fetch_array($show_topics [0])) {
$id_topic = $rows_topics['id'];
$title_topic = $rows_topics['title'];
$content_topic = $rows_topics['content'];
echo $content_topic;
$select_sections = $topics->view_section_limit($id_topic, 0, 100);
while ($rows_sections = mysqli_fetch_array($select_sections)) {
$id_section = $rows_sections['id'];
$section_title = $rows_sections['title'];
echo $section_title;
}
}
?>
我想將所有內容合并到一個字串中,為此我使用了此代碼
<?php
$show_topics = $topics->select_topics($page);
while ($rows_topics = mysqli_fetch_array($show_topics [0])) {
$id_topic = $rows_topics['id'];
$title_topic = $rows_topics['title'];
$content_topic = $rows_topics['content'];
$select_sections = $topics->view_section_limit($id_topic, 0, 100);
while ($rows_sections = mysqli_fetch_array($select_sections)) {
$id_section = $rows_sections['id'];
$section_title = $rows_sections['title'];
$all_content = $content_topic." ".$section_title;
echo $all_content;
}
}
?>
但它與所有 section_title 重復的 content_topic
我想這樣做是因為我想將所有章節標題添加到這樣的主題內容中
$edit_content = $topics->edit_topic_content($all_content, $id_topic);
例如,如果我有這個 topic_content
topics_content = "this is a beautiful day"
我有 3 個部分的標題,比如
section 1 title = "camera 1"
section 2 title = "camera 2"
section 3 title = "camera 3"
最終資料顯示是這樣的
這是一個美麗的日間相機1 這是一個美麗的日間相機2 這是一個美麗的日間相機3
我想讓它像這樣
這是美好的一天 相機 1 相機 2 相機 3
uj5u.com熱心網友回復:
您需要創建一個新變數,并在外回圈期間將 $content_topic 僅附加一次,然后只需在內回圈中添加部分標題。
像這樣的東西:
<?php
$show_topics = $topics->select_topics($page);
while ($rows_topics = mysqli_fetch_array($show_topics [0]))
{
$id_topic = $rows_topics['id'];
$title_topic = $rows_topics['title'];
$content_topic = $rows_topics['content'];
$select_sections = $topics->view_section_limit($id_topic, 0, 100);
$all_content = $content_topic;
while ($rows_sections = mysqli_fetch_array($select_sections)) {
$id_section = $rows_sections['id'];
$section_title = $rows_sections['title'];
$all_content .= " ".$section_title;
}
echo $all_content;
}
?>
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/508437.html
上一篇:本機查詢僅在H2資料庫中導致錯誤
