de.comp.lang.php.* FAQ

20.2. Kein mssql_affected_rows in PHP vorhanden

Keywords: SQL | Datenbank | MSSQL

Antwort von Frank Staude

Bei MySQL liefert die Funktion mysql_affected_rows() die Anzahl betroffener Datensätze einer vorhergehenden MySQL Operation zurück. Diese Funktion für den SQL-Server, mssql_affected_rows ist nicht vorhanden.

Die PHP ab Version 4.0.4 heisst die Funktion mssql_rows_affected() , statt wie erwartet mssql_affected_rows. In PHP vor Version 4.0.4 können Sie sich dadurch behelfen das Sie diesen Wert aus den Systemvariablen des SQL-Servers ermitteln Lesen Sie nach einer Datenbankoperation die Variable @@rowcount aus.

list($rows) = mssql_fetch_row(mssql_query('select @@rowcount', $dbh));

Valid HTML 4.01! Valid CSS!

20.2. Kein mssql_affected_rows in PHP vorhanden
http://www.php-faq.de/q/q-mssql-affected-rows.html
Archiv der de.comp.lang.php-FAQ Dies ist eine Archivseite von 2008 und wurde seitdem nicht geändert. Das dclp-FAQ-Team