PHP PDO总结
因为PHP7已经出来了,但是新的版本出来之后有一些扩展被删除了,像ereg、 mssql、 mysql、 sybase_ct这些扩展都已经删除了,那我们要怎么样的连接数据库呢?
请使用PDO连接吧!
先来看一下连接的过程吧!
$db_type="mysql"; #数据库类型; $db_host="localhost"; #服务器地址; $db_name="****"; #数据库名称; $db_user="****"; #登陆用户名; $db_pass="******"; #登陆的密码; #数据库连接实例 $pdo= new PDO("{$db_type}:host={$db_host};dbname={$db_name}",$db_user,$db_pass);
而我平时用到的只有那么几个命令而已,所有也就只说下我常用的几个命令好了。
PDO::query()主要用于有记录结果返回的操作(PDOStatement),特别是select操作。 PDOStatement::fetch()是用来获取一条记录。配合while来遍历。 PDOStatement::fetchAll()是获取所有记录集到一个中。 PDOStatement::fetchcolumn([int column_indexnum])用于直接访问列。参数column_indexnum是该列在行中的从0开始索引值,但是,这个方法一次只能取得同一行的一列,只要执行一次,就跳到下一行。因此,用于直接访问某一列时较好用,但要遍历多列就用不上。 PDOStatement::rowcount()适用于当用query("select ...")方法时,获取记录的条数。也可以用于预处理中。 PDOStatement::columncount()适用于当用query("select ...")方法时,获取记录的列数。
PDO::exec()主要是针对没有结果集合返回的操作。如insert,update等操作。返回影响行数。
这里我们有时候还会用到这些东西
$result->setFetchMode(PDO::FETCH_NUM); //设置数字索引数组形式; $result->setFetchMode(PDO::FETCH_ASSOC); //设置关联索引数组形式;
阅读剩余
版权声明:
作者:Mr.x
链接:http://www.x1985.org/?p=341
文章版权归作者所有,未经允许请勿转载。
THE END