-1
我在我的數據庫表中有2列。如何使用PHP和MySQL實現標記?
ID Tags
1 tag1,tag2
2 tag3,tag4,tag5,tag6
現在我想打印帶ID的標籤。像:
ID: 1
#tag1 #tag2
ID: 2
#tag3 #tag4 #tag5 #tag6
我該如何實現這一目標?
我在我的數據庫表中有2列。如何使用PHP和MySQL實現標記?
ID Tags
1 tag1,tag2
2 tag3,tag4,tag5,tag6
現在我想打印帶ID的標籤。像:
ID: 1
#tag1 #tag2
ID: 2
#tag3 #tag4 #tag5 #tag6
我該如何實現這一目標?
我想,如果我知道你需要什麼的話,我想這是你所需要的
$conn = mysqli_connect(db_host, db_user, db_pass, db_name);
$results = mysqli_query($conn, "select * from tags");
if (mysqli_error($conn)) {
echo mysqli_error($conn);
} else {
if (mysqli_num_rows($conn) > 0) {
while($result = mysqi_fetch_array($results)) {
$tags = explode(',', $result['Tags']);
?>
<label>ID: <?php echo $result['ID']; ?></label><br />
<label><?php echo implode(' #', $tags); ?>
<?php
}
} else {
?>
<label>There is no result</label>
<?php
}
}
你嘗試過什麼? – Milap
預計您至少會嘗試自己編寫此代碼。堆棧溢出不是代碼寫入服務。我建議你做一些額外的研究,無論是通過谷歌或通過搜索,做一個嘗試和。如果您仍然遇到麻煩,請返回**您的代碼**並解釋您嘗試過的以及爲什麼它不起作用。 –
不要在數據庫列中使用逗號分隔的列表。使用多對多的關係表。 – Barmar