PDOでMYSQL接続。列名をひっぱる。

f:id:nazuna_0124:20170223232525p:plain

絶賛予習中のPHPの話題です。

PDOで接続してテーブルにSELECT。

んで、列名と列数取得してループでデータ取得。

テーブル名を入れ替えるだけで該当テーブルのフォームを作成するようにしたかったのです。

ずーっと探してたのになかなか見つかりませんでした。

探し方が悪いのか、やり方がおかしいのか。

不安になりつつメモ書きです。

$db = getDb();

$tblname = ‘tbl_name’;

$pdo = $db->query(“select * from ${tblname}”);

//列一覧
for ($i=0; $i < $pdo->columnCount() ;$i++){
echo $pdo->getColumnMeta($i)[‘name’] . ‘,’;
}

echo ‘<br>’;

foreach ($pdo as $row){
for ($i=0; $i < 3 ;$i++){
echo $row[$pdo->getColumnMeta($i)[‘name’]] .‘,’;
}
echo “<br>”;
};

えーっと… とりあえず先にコードをブログにのっける方法探さなきゃ…

cakePHPのbakeでさっくり行けそうなところですが、なんか使いにくいのです!