
PDO(PHP Data Objects)是一种在PHP里连接数据库的使用接口。PDO与mysqli曾经被建议用来取代原本PHP在用的mysql相关函数,基于数据库使用的安全性,因为后者欠缺对于SQL注入的防护。
PHP 数据对象(PDO) 扩展为PHP访问数据库定义了一个轻量级的一致接口。实现 PDO 接口的每个数据库驱动可以公开具体数据库的特性作为标准扩展功能。 注意利用 PDO 扩展自身并不能实现任何数据库功能;必须使用一个具体数据库的 PDO 驱动来访问数据库服务。
相关信息:
PDO 提供了一个数据访问抽象层,这意味着,不管使用哪种数据库,都可以用相同的函数(方法)来查询和获取数据。 PDO不提供数据库抽象层;它不会重写 SQL,也不会模拟缺失的特性。如果需要的话,应该使用一个成熟的抽象层。
从 PHP 51开始附带了 PDO,在 PHP 50 中是作为一个 PECL 扩展使用。 PDO 需要PHP 5核心的新OO特性,因此不能在较早版本的 PHP 上运行。
问题很乱啊
程序的数据库可能是pdo连接的
pdo默认是关闭的,在phpini 里面找到mysql pdo相关的配置项去掉前面的分号,再重启iis。
你怎么设置的是mysqli ?不是mysql吗?
>
信息提示表示 无法连接到服务器>
另外如果数据库是 2005、2008或者2008R2的话需要用sqlsrv,并安装sqlsrv的客户端连接工具>
根据你的php版本、apache版本不同有不同的dll 如php53的需要安装后客户端连接工具后,将php_pdo_sqlsrv_53_ts_vc9dll和php_sqlsrv_53_ts_vc9dll复制到php的ext目录
并修改phpini,加入
extension=php_sqlsrv_53_ts_vc9dll
extension=php_pdo_sqlsrv_53_ts_vc9dll
sqlsrv_connect(地址,array("Database"=>数据库名称,"CharacterSet"=>编码方式,"UID"=>登录名,"pwd"=>登录密码));以上就是关于pdo是什么意思全部的内容,包括:pdo是什么意思、缺少 mysqli 扩展。请检查 PHP 配置。 <a href="Documentation.html#faqmysql" target="documentation"><i、PHP连接mssql问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)