我正在使用php 7.2,mysql pdo并尝试获取Column类型,名称和值。我一直在使用它对列名和值做得很好,但是现在我想动态读取类型(varchar,text,date等等)
$sql = "SELECT * FROM myTable WHERE id = :id limit 1";
$st = $db->prepare($sql);
$st->execute([":id" => $id]);
$row = $st->fetch(PDO::FETCH_ASSOC);
if (count($row) >= 1) {
foreach ($row as $column => $value) {
$$column = $value;
}
}
答案 0 :(得分:0)
尝试执行以下查询:
G/ft²/yr
例如:
SHOW COLUMNS FROM myTable;
列字段将为您提供列名称,键入列类型,根据列是否可为空,Null将为“ NO”或“ YES”如果该列是主键的一部分,则将为'PRI'。请阅读手册。