作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 php/pdo 制作一个后端应用程序。我发现了很多不同的方法来处理 PDO 连接字符串。我想知道使用 pdo 执行连接字符串的最佳方法是什么。这是执行连接字符串的最佳方法还是我应该使用其他代码。欢迎任何建议或调整!
这就是我现在所拥有的:
<?php
$host = "localhost";
$db = "phpcrud";
$username = "root";
$password = "";
$conn = new PDO("mysql:host=$host;dbname=$db;charset=UTF8", $username, $password, [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ
]);
?>
最佳答案
这个问题并不像看上去那么简单。我写了一个规范的例子, How to connect to MySQL using PDO 。
让我们看看这里有哪些可以改进的地方:
utf8
只是有限的)子集)所以给你:
$options = [
\PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION,
\PDO::ATTR_DEFAULT_FETCH_MODE => \PDO::FETCH_ASSOC,
\PDO::ATTR_EMULATE_PREPARES => false,
];
$dsn = "mysql:host=$host;dbname=$db;charset=$charset";
$pdo = new \PDO($dsn, $username, $password, $options);
关于php - PDO 连接字符串 : What is the best way to do it?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56576830/
我是一名优秀的程序员,十分优秀!