php之pdo操作数据库各方法区别

[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变量也可以!

  

相关内容:

感谢反馈,已提交成功,审核后即会显示