2016-08-04 13 views
1

Ich bin ziemlich neu in PHP und SQLite.Struktur SQLite3 Abfrage in PHP

Ist es möglich, eine SQLite3-Abfrage in PHP in eine Tabelle zu strukturieren?

Ich habe den folgenden Code:

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

Welche der folgenden zurück:

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

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

usw.

Gibt es eine Möglichkeit der Code geändert werden, so dass es Header (unique_id hat und Beschreibung) mit den Ergebnissen darunter?

Danke.

+0

Verwenden 'DISTINCT' als' DISTINCT unique_id SELECT, Beschreibung ... ' – Saty

+0

@Saty Danke für Ihre Antwort. Ich dachte, dass DISTINCT verwendet wurde, um alle doppelten Datensätze zu entfernen und nur eindeutige Datensätze abzurufen? Das versuche ich nicht. Entschuldigung, wenn meine Frage nicht klar ist. Ich versuche, die Ergebnisse meiner Anfrage lesbarer zu gestalten (eine Tabelle mit Kopfzeilen). – Breo

Antwort

0

Sie können die Header vor dem Inhalt Ihrer Tabelle wiedergeben.
Wenn Sie eine HTML-Tabelle erstellen, die so aussehen würden:

$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>"; 

Es gibt ein fast passendes Beispiel hier http://zetcode.com/db/sqlitephp/

+0

Vielen Dank! – Breo