[英]PHP - output associate array into HTML <div>s with labels/headings
我有一個PHP函數,它從localhost MySQL表返回一行,如下所示:
<?php
//include database connection process
require_once("includes/conn.inc.php");
//prepare statement
$stmt = $conn->prepare("Select * FROM races WHERE raceID = ?");
$id = 1;
$stmt->bind_param("i", $id);
$stmt->execute();
$result = $stmt->get_result();
$row = $result->fetch_assoc();
?>
我想用這個數組來做的是從各自的HTML <div>
或<p>
的各個字段中輸出數據,並帶有標題,指示它們在單獨的div中的含義。 我目前使用print_row
方法,將所有內容合而為一。 我想要的所有數據都在那里,但我想將其分離為名稱/值段落或div。
//what I currently have
<?php
print_r($row);
?>
有沒有辦法做到這一點?
提前致謝,
標記
我不太清楚這個問題,但我想我了解您的需求。
使用while來遍歷每一行。
while($row = $resultDesc->fetch_assoc())
{
echo '<p><strong>Description:</strong></p> ';
echo '<p>'. $row['description'] . '</p>';
}
這不是確切的解決方案,但至少會向您顯示路徑。
您可以使用foreach
<?php foreach ($row as $key => $val): ?>
<p><strong><?php echo $key; ?>:</strong></p>
<p>
<?php
//output relevant attribute
//of query run on page load
echo $val;
?>
</p>
<?php endforeach; ?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.