mysql - php pdo对象执行预处理的时,怎么能知道影响行数?

WBOY
Freigeben: 2016-06-06 20:08:58
Original
1033 Leute haben es durchsucht

普通模式下,用 $pdo->exec($SQL); 可以返回影响行数;

如果在 预处理对象中插入删除数据的话,怎么知道影响行数?
$stmt=$pdo->prepare($SQL);
$stmt->execute();

回复内容:

普通模式下,用 $pdo->exec($SQL); 可以返回影响行数;

如果在 预处理对象中插入删除数据的话,怎么知道影响行数?
$stmt=$pdo->prepare($SQL);
$stmt->execute();

<code class="php">$stmt=$pdo->prepare($SQL);
$stmt->execute();
$count = $stmt->rowCount();//删除行数</code>
Nach dem Login kopieren

PDOStatement::rowCount() 返回上一个由对应的 PDOStatement 对象执行DELETE、 INSERT、或 UPDATE 语句受影响的行数。
如果上一条由相关 PDOStatement 执行的 SQL 语句是一条 SELECT 语句,有些数据可能返回由此语句返回的行数。但这种方式不能保证对所有数据有效,且对于可移植的应用不应依赖于此方式。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!