我有一个 php 文件,如果在浏览器中执行它就可以正常工作,但是当我在终端中执行它时,
php /opt/lampp/htdocs/xampp/site_name/update_db.php
pdo 包含和连接似乎不起作用,因为我收到错误
could not find driverPHP Fatal error: Call to a member function prepare() on a non-object in /opt/lampp/htdocs/xampp/site_name/update_db.php on line 8
update_db.php
include("roc/include/connection.php");
$db = new PDOConnectionFactory();
$conn = $db->getConnection();
//prepare for utf8 characters
$sql = 'SET NAMES utf8';
$stmt = $conn->prepare($sql);
$result=$stmt->execute();
$sql = 'SET CHARACTER SET utf8';
$stmt = $conn->prepare($sql);
$result=$stmt->execute();
//**************************
$sql = 'update video SET
status=? WHERE file_name=?';
$stmt6 = $conn->prepare($sql);
$result=$stmt6->execute(array('1','5cca985383047644f51c4f31d906c8f8'));
有人有什么想法吗?
最佳答案
这个话题已经解决了。阅读评论。
关于php - 在终端中执行的 php 文件中的 pdo 连接不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6317275/