PDOStatement::rowCount()可用于获取受上一个INSERT
,UPDATE
或DELETE
影响的行数。
是否有发出第二个请求的开销,例如MySQL的ROW_COUNT(),或者是在执行语句本身时收到的元数据的受影响行的数量,因此是“免费”资源-wise?
答案 0 :(得分:5)
我用:
启用了mysql日志SET GLOBAL general_log = 'ON';
然后使用预准备语句然后进行rowCount
调用运行插入查询。日志显示了这个:
32 Prepare INSERT INTO test VALUES(?, ?, ?)
32 Execute INSERT INTO test VALUES(NULL, '11', '22')
32 Close stmt
所以没有额外的电话。