PHP5.6
SQL文を動的に組み立てたい時などに。
class Db
{
// ・・・
private $pdo; // PDOインスタンス必要
public function getColumnNames($table_name)
{
$sql = "SELECT * FROM {$table_name} LIMIT 0";
$stmt = $this->pdo->query($sql);
for ($i = 0; $i < $stmt->columnCount(); $i++):
$column_names[] = $stmt->getColumnMeta($i)['name'];
endfor;
return $column_names;
}
// ・・・
}