[php] 2024-04-26 圈点847
摘要:php之pdo操作数据库各方法区别
php pdo操作数据库:
1,pdo.query(sql)
直接返回对象集合,方便select
2,pdo.exec(sql)
只返回影响数据的行数,方便于不需要操作数据集的操作
3,prepare.execute();
它需要配合pdo.prepare(sql)
同时,返回的只是 true 或者是false,如果要操作数据,或者是返回影响的行数,都需要其它操作
如
pdo.fetchAll();
pdo.rowCount();
同时其支持变量,多数据操作;如
$sth = $db->prepare("insert into tb('a','b') values(?,?)");
$sth->bindParam(1,$v1);
$sth->bindParam(2,$v2);
$v1='a';
$v2='b';
$sth->execute();
同时还可以多次插入数据,如
$sth->execute(array("aa","bb"));
?变量或者是 :name变量也可以!