1
下面是我试图做到这一点的一些代码,我使用mysql 5.0+和innodb引擎。 可以我使用getColumnMeta
(实验?)和如何使用它来获取数据类型元数据?如何获取字段数据类型和pdo中?
谢谢。
$types = array(
PDO::PARAM_BOOL => 'bool',
PDO::PARAM_NULL => 'null',
PDO::PARAM_INT => 'int',
PDO::PARAM_STR => 'string',
PDO::PARAM_LOB => 'blob',
);
try{
$sql = 'SELECT COUNT(*) FROM subscriber,list_sub WHERE list_sub.ListID =? AND list_sub.SubID = subscriber.SubID ';
$stmt = $conn->prepare($sql);
$stmt->execute(array($list));
$meta = $stmt->getColumnMeta(0);
var_dump($meta);
}
catch(PDOException $e)
{
die ($e->getMessage()."<a href='view.php' onClick='window.location.reload()'> Back</a>");
}
http://php.net/manual/en/pdostatement.getcolumnmeta.php像文档说 - 这是实验性的,并非所有的PDO的驱动程序支持。所以...'也许'。 – 2012-03-23 03:09:59
如何检查个人col数据类型?谢谢你。 SELECT COUNT(LastName)FROM subscriber WHERE DATA_TYPE ='varchar' – 2012-03-23 03:21:22
好吧,我明白了 – 2012-03-23 03:25:35