- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个代码:
try {
$pdo = new PDO("mysqli:host=$databasehost;dbname=$databasename",
$databaseusername, $databasepassword,
array(
PDO::MYSQL_ATTR_LOCAL_INFILE => true,
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
)
);
} catch (PDOException $e) {
die("database connection failed: ".$e->getMessage());
}
我的代码直接捕获了重点我这里出了什么问题?
当我执行 phpinfo() 时,我启用了 pdo 驱动程序:
PDO 驱动程序 mysql、sqlitepdo_mysql
启用 MySQL 的 PDO 驱动程序客户端 API 版本 mysqlnd 5.0.11-dev - 20120503 - $Id: f373ea5dd5538761406a8022a4b8a374418b240e $
在 php.ini 中我有:Extension=php_pdo_mysql.dll 前面不带分号
最佳答案
尝试这样:
try {
$pdo = new PDO('mysql:host=' . $databasehost . ';dbname=' . $databasename , $databaseusername, $databasepassword, array(PDO::MYSQL_ATTR_LOCAL_INFILE=>1));
}
catch (PDOException $e) {
die('Error!: ' . $e->getMessage() . '<br/>');
}
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->exec("set names utf8");
虽然需要在初始字符串中设置MYSQL_ATTR_LOCAL_INFILE
,但随后设置ATTR_ERRMODE
。
如果您的凭据正确,则此操作有效。
关于php - php 版本 5.9.5 中的 MYSQL_ATTR_LOCAL_INFILE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28233230/
我收到错误。本地它可以工作,但不能在生产中使用。 有人有想法吗? PHP版本7.1.14-1+ubuntu16.04.1+deb.sury.org+1 Mysql版本5.7.21 错误: produc
是否可以在 Symfony2 中设置 PDO/Doctrine 配置以使用 PDO::MYSQL_ATTR_LOCAL_INFILE => true 而无需直接使用 PDO? 我的用例是将 csv 文
我有这个代码: try { $pdo = new PDO("mysqli:host=$databasehost;dbname=$databasename", $databaseuser
我是一名优秀的程序员,十分优秀!