[英]Get columns from MySQL and display in PHP
我創建了一個表,我想存儲一些頁面內容
CREATE TABLE `option` (
`id` int(11) NOT NULL,
`parametr` text COLLATE utf8_unicode_ci NOT NULL,
`value` text COLLATE utf8_unicode_ci NOT NULL,
`status` text COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
例如填充此參數
id parametr value status
1 title test active
2 subtitle subtest active
3 category machine active
4 description detailed_description active
然后我想只顯示頁面不同部分的選擇ID。 目前我正在這樣做,但不允許我在不同的地方顯示多個參數,而不開始在我想要它的新地方放置相同的代碼(測試,子測試,詳細描述和某處機器)
<div class="title-section">
<?php
$sel_option = "SELECT value FROM option WHERE status = 'active' AND id = '1' ";
$run_option = mysqli_query($connect,$sel_option);
while ($rows = mysqli_fetch_assoc($run_option)) {
echo '<h3>'.$rows['value'].'</h3>';}
?>
怎么用不同的方式呢?
我不太確定你需要什么,但是如果我理解得很好,你不想在每次需要顯示標題,副標題,類別或描述時運行查詢,對嗎?
試試吧:
<html>
<body>
<p><h3 id="title">Ronaldo</h3></p>
<p><h3 id="subtitle">The Brazilian Soccer Player Legend</h3></p>
<p><h3 id="category">Soccer</h3></p>
<p><h3 id="description">Ronaldo Luís Nazário de Lima commonly known as Ronaldo.</h3></p>
<script type="text/javascript">
<?php
$sel_option = "SELECT parametr, value FROM option WHERE status = 'active'";
$run_option = mysqli_query($connect,$sel_option);
while ($rows = mysqli_fetch_assoc($run_option)) {
echo 'var a = document.getElementById("'.$rows['parametr'].'");';
echo 'a.innerHTML = "'.$rows['value'].'";';
}
?>
</script>
</body>
</html>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.