PHPのSQLiteでフィールド名取得

と言うことについてネット上を探し回ってみるが、どこにもない><
絶望した!! それが載っていないネットに絶望した!!
仕方ないので自分で作ってみた


$result = sqlite_query($db,"SELECT * FROM {$table} WHERE id=1");
$info = sqlite_fetch_array($result, SQLITE_ASSOC);
foreach($info as $key=>$value){echo $key;}

基本は3行である。
最初の行はresult変数にテーブルから1行データを引っ張ってきて
入れているだけのごくフツーの命令である。

2行目はresult変数に入っているデータを配列形式でinfo配列に渡している。
ここで重要なのは
SQLITE_ASSOCでフィールド名をキーとしたモノのみ代入している
という点である。何も指定しないとフィールド名と、フィールドナンバーの両方を代入してしまうため。

3行目はフツーのPHP処理で、key変数にインフォ配列のキーを、
value変数にインフォ配列の中身を代入しながら、
配列の最後までキーのみを表示させ続ける
と言う処理である。

自分で自分の才能が怖い……嘘です、あまりに基本なんで
どこにも書いてないんですよね、わかります><

何に使うかは……個人のご自由に

PHPのSQLiteでフィールド名取得” への1件のコメント