我正在学习PDO,构造函数似乎使用非正统且不一致的方式来获取参数.即:
$dbh = new PDO("MysqL:host=$host;dbname=$dbname", $user, $pass);
为什么与通常的格式不同:
$dbh = new PDO("MysqL", $host, $dbname, $user, $pass);
或者由于前两个参数(host和dbname)被写为一个长字符串,为什么不继续使用剩下的两个参数呢?即:
$dbh = new PDO("MysqL:host=$host;dbname=$dbname;user=$user;pass=$pass");
解决方法:
DSN描述了数据源所在的位置以及如何连接到它.用户和传递是身份验证参数,对访问数据源的方式没有任何影响.
拥有用户并传入DSN就像要在您要去的网站的网址中输入您的用户名和密码.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。