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