使用 PDO for mySQL 时遇到问题
使用以下构造函数
$this->pdo = new PDO ($this->source, $this->username, $this->password);
如果我没有任何密码,那么我应该传递 NuLL 值来创建 PDO 的新实例吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你检查过文档吗?
PDO::__construct()
唯一必需的参数是 DSN,用户名和密码是可选的。
Have you checked the documentation?
PDO::__construct()
The only required parameter is the DSN, username and password are optional.
如果您知道您的 dn 需要密码,您可能需要在尝试创建 PDO 对象之前检查它是否不为空。或者只是使用 try / catch 来解决这个问题,就像来自 php.net/ 的示例PDO
If you know that your dn requires a password you might want to check that it is not null before you try creating your PDO-object. Or just use try / catch in that matter, like this example from php.net/PDO