PHPからMySQLテーブルのカラム名を全て取得しSELECTに利用する

Web App

MySQLのテーブル内に大量のカラムがある場合、いちいち記述していくのは面倒だしtypoも避けたい。

楽して確実にカラム名をピックアップしたい。そんなときに。

カラム名を画面に表示するだけという…

$sql = 'SHOW COLUMNS FROM テーブル名';
$stmh = $pdo->prepare($sql);
$stmh -> execute();
while($row = $stmh->fetch(PDO::FETCH_ASSOC)){
$rows[]=$row;
}
foreach($rows as $row){
  echo 'po.'.$row['Field'].', ';
}

これで全てのカラム名が画面出力される。

いいね

必要な部分だけコピーして使おうね、という原始的手法。

コメント