2016-08-04 1 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'説明、DISTINCT UNIQUE_IDをSELECT' 'として... – 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