Heim > Artikel > Backend-Entwicklung > Kann die rowCount-Methode von PHPs pdo::statement die von der select-Anweisung betroffenen Funktionen zurückgeben?
Wie unten gezeigt:
Wie unten gezeigt:
Betroffen ist die Anzahl der geänderten Zeilen. Die SELECT-Abfrage ändert den Inhalt der Zeilen nicht.
http://php.net/pdo
Verwenden Sie in pdo count, um das Ergebnismengenarray zu berechnen und die Anzahl der von select abgefragten Zeilen zu erhalten. rowCount() speichert die betroffenen (Änderungen) in der Abfrage (insert). /aktualisieren/löschen) ).
http://php.net/mysqli
In mysqli speichert num_rows (nur gültig, wenn die zwischengespeicherte Abfrage aktiviert ist) die Anzahl der von „select“ abgefragten Zeilen, und „affected_rows“ speichert die Anzahl der von der Abfrage betroffenen Zeilen (insert /update/delete) Die Anzahl der Zeilen von (Änderung).
Es ist erwähnenswert, dass während der Aktualisierung, wenn der aktualisierte Inhalt mit dem Originalinhalt übereinstimmt, die „affect_rows“ von mysqli und rowCount() von pdo ebenfalls 0 zurückgeben.