0
我想填充一個表中提取從存儲在wordpress數據庫中的mysql表中提取的值。填充表的字段名稱和值取自mysql數據庫
我已經成功地設法填充與記錄的字段表的正文,但我想顯示每個特定字段的列名作爲標題。請注意,我想要左側的標題和右側的值,而不是傳統表格的上下方。
我試過使用「SHOW COLUMNS FROM $ table_name」以及mysqli_fetch_field_direct函數,但是我無法找到一種使它以我正在尋找的格式工作的方式,它是循環的一部分。我是PHP新手,所以我確信它非常簡單,但我完全陷入困境。
我的代碼如下,我標記了我要回顯字段名稱的位置。
我基本上要acheive是一個表是這樣的:
COLUMN_1_NAME:field_in_column_1
COLUMN_2_NAME:field_in_column_2
column_3_name:field_in_column_3
...
感謝任何幫助提前!
<table class="widefat">
<tbody>
<?php
global $wpdb;
$table_name = $wpdb->prefix . "consultation";
$query = "SELECT * FROM $table_name WHERE id=$_GET[id]";
$results = $wpdb->get_results($query);
// Test if there was a query error
if (!$results) {
die ("Please select a user from the Consultation admin homepage");
} else {
foreach ($results as $record) {
foreach ($record as $field) {
echo "<tr><th>" . **THIS IS WHERE I WANT COLUMN NAME OF $field** . "</th><td> {$field}</td></tr>";
}
}}
?>
</tbody>
你爲什麼要使用兩個'foreach'循環? – WebNovice
謝謝WebNovice,完美的工作。我使用了2個foreach循環,因爲由於某種原因,$ result變量包含一個包含另一個數組的數組......不知道爲什麼。這是wpdb-> get_results的功能嗎?有沒有更好的方法來做到這一點?感謝您的幫助 – JonnyHarper
它會出現它。我用get_row來代替,我只需要一個循環。謝謝! – JonnyHarper