【发布时间】:2021-07-23 08:22:43
【问题描述】:
我在 Windows 10 上有 Xampp 并在其上启动了 apached。我的项目是在Laravel 8 完成的。我想在控制器中使用PDO:
$pdo = DB::connection('mysqlPDO')->getPdo();
$stmt = $pdo->prepare("SELECT * FROM `form_data` WHERE `id`=:id LIMIT 1");
$stmt->bindValue(':id', 1, PDO::PARAM_STR);
$stmt->execute();
$result = $stmt->fetchAll();
$stmt->closeCursor();
unset($stmt);
当我运行上面的代码时,我得到了错误:
Class 'App\Console\Commands\PDO' not found
at C:\xampp\htdocs\crm-api\app\Console\Commands\Import.php:58
54▕
55▕ $pdo = DB::connection('mysqlPDO')->getPdo();
在Xampp 的 php.ini 中我有扩展:
;extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
extension=pdo_odbc
extension=pdo_pgsql
extension=pdo_sqlite
当我取消注释例如 pdo_oci 时,我收到错误: Xampp start error
我将php_pdo.dll 下载到xampp/php/ext 文件夹中并将extension=pdo 添加到php.ini 但仍然有同样的错误
【问题讨论】: