2016-08-04 89 views
1

我是PHP和SQLite的新手。PHP中結構SQLite3查詢

是否有可能在PHP中將SQLite3查詢結構化爲表格?

我有以下代碼:

$result = $db->query('SELECT unique_id, description FROM dis_enums WHERE unique_id <= 12'); 
while ($row = $result->fetchArray()){ 
    print_r($row); 
    echo nl2br("\n"); 
} 

哪個返回如下:

Array([0] => 1 [unique_id] => 1 [1] => Concrete [description] => Concrete) 

Array([0] => 2 [unique_id] => 2 [1] => Bridge [description] => Bridge) 

有什麼辦法改變我的代碼,以便它有頭(UNIQUE_ID和描述)與下面的結果?

謝謝。

+0

使用'DISTINCT'爲'SELECT DISTINCT UNIQUE_ID,說明...' – Saty

+0

@Saty謝謝你的回覆。我以爲DISTINCT是用來消除所有重複的記錄並只提取唯一的記錄?這不是我想要做的。如果我的問題不清楚,請道歉。我試圖將我的查詢結果安排成更具可讀性的方式(帶有標題的表格)。 – Breo

回答

0

您可以在表格的內容之前回顯標題。
如果你想建立一個HTML表,將看起來像:

$result = $db->query('SELECT unique_id, description FROM dis_enums WHERE unique_id <= 12'); 
echo "<table>"; 
echo "<tr>"; 
echo "<th>unique_id</th><th>description</th>"; 
echo "</tr>"; 
while ($row = $result->fetchArray()){ 
    echo '<tr>'; 
    echo '<td>' . $row['unique_id'] . '</td>'; 
    echo '<td>' . $row['description'] . '</td>'; 
    echo '</tr>'; 
} 
echo "</table>"; 

這裏有一個幾乎與例如http://zetcode.com/db/sqlitephp/

+0

非常感謝! – Breo