【发布时间】:2018-08-19 12:08:37
【问题描述】:
我无法在我的 $result 上运行方法 numColumns()。
我的代码:
try {
$db = new PDO('sqlite:temps.sqlite',null,null,array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
));
} catch (PDOException $e) {
print 'Exception : ' . $e->getMessage();
}
$result = $db->query("SELECT * FROM data LIMIT 30");
$fields = $result->numColumns();
错误如下:
Uncaught Error: Call to undefined method PDOStatement::numColumns() in /*/export.php:7 Stack trace: #0 {main} thrown in /*/export.php on line 7
(第 7 行是最后一行)
为什么它不起作用?
【问题讨论】:
-
因为你使用 PDO 而不是 SQLite3?