企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
PDO对象 ==== MySQL函数在PHP5.5高版本中,被废弃,由PDO组件和mysqli组件取代。 POD扩展是在PHP5中加入,该扩展为PHP内置类,提供了对多种数据库的统一抽象访问接口。 PDO来对数据库进行访问,不同数据库使用相同的方法名,解决数据库连接不统一的问题。 PDO::query()主要是用于有记录结果返回的操作,特别是Select操作, PDO::exec()主要是针对没有结果集合返回的操作,比如Insert、Update、Delete等操作,它返回的结果是当前操作影响的列数。 ~~~ $dsn = "mysql:host=127.0.0.1;dbname=数据库名称"; $db = new PDO($dsn, '数据库用户名', '密码'); $rs = $db->query("SELECT* FROM book"); while($row = $rs->fetch()){ print_r($row); } ~~~~ 基于配置的PDO连接字符串 ~~~ // 数据库参数配置 $conn = array( 'host'=>'127.0.0.1', 'db'=>'test', 'user'=>'abc123', 'pass'=>'abc123' ); $dsn = "mysql:host={$conn['host']};dbname={$conn['db']}"; $db = new PDO($dsn, $conn['user'], $conn['pass']); ~~~