Συνάρτηση mysql_affected_rows() PHP
Ορισμός και χρήση
Η συνάρτηση mysql_affected_rows() επιστρέφει τον αριθμό των γραμμών καταγραφής που επηρεάζονται από την τελευταία δράση MySQL.
Γραμματική
mysql_affected_rows(link_identifier)
Παράμετροι | Περιγραφή |
---|---|
link_identifier | Απαιτείται. Ο αναγνωριστής σύνδεσης MySQL. Αν δεν καθοριστεί, χρησιμοποιείται προεπιλεγμένα το τελευταίο που χρησιμοποιήθηκε. mysql_connect() Ανοιχτή σύνδεση. Αν δεν βρεθεί η σύνδεση, η συνάρτηση προσπαθεί να καλέσει mysql_connect() Δημιουργία σύνδεσης και χρήση αυτής. Αν συμβεί τυχαίο συμβάν, δεν βρέθηκε σύνδεση ή δεν μπορούσε να δημιουργηθεί σύνδεση, το σύστημα εκπέμπει μήνυμα προειδοποίησης επιπέδου E_WARNING. |
Περιγραφή
Αποκτήστε την τελευταία φορά που συνδέθηκε με link_identifier Αριθμός γραμμών καταγραφής που επηρεάζονται από τις ερωτήσεις INSERT, UPDATE ή DELETE.
Επιστρέφει την τιμή
Εάν η εκτέλεση είναι επιτυχής, επιστρέφει τον αριθμό των γραμμών που επηρεάζονται, αν η τελευταία ερώτηση αποτύχει, η Λειτουργία επιστρέφει -1.
Αν η τελευταία λειτουργία είναι μια Διαγραφή χωρίς προϋποθέσεις (WHERE), όλα τα αρχεία στη tábla θα διαγραφούν, αλλά η τιμή της Λειτουργίας επιστρέφει 0 πριν από την έκδοση 4.1.2.
Όταν χρησιμοποιείται η Λειτουργία UPDATE, το MySQL δεν ενημερώνει τις στήλες που έχουν τον ίδιο αρχικό και νέο τιμή. Αυτός ο λόγος, η Λειτουργία mysql_affected_rows() μπορεί να μην επιστρέψει τον αριθμό των αρχείων που ταιριάζουν στις προϋποθέσεις της ερώτησης, αλλά μόνο τον αριθμό των αρχείων που έχουν πραγματικά ενημερωθεί.
Η Λειτουργία REPLACE πρώτα διαγράφει τα αρχεία με τον ίδιο κύριο κλειδί και στη συνέχεια εισάγει ένα νέο αρχείο. Η Λειτουργία επιστρέφει τον αριθμό των διαγραμμένων αρχείων加上 το αριθμό των εισαχθέντων αρχείων.
Παράδειγμα
<?php $con = mysql_connect("localhost","mysql_user","mysql_pwd"); if (!$con) { die("Δεν μπορούμε να συνδεθούμε: " . mysql_error()); } mysql_select_db("mydb"); mysql_query("DELETE FROM mytable WHERE id < 5"); $rc = mysql_affected_rows();; echo "Διεγραμμένα Αρχεία: " . $rc; mysql_close($con); ?>
Έξοδος:
Διεγραμμένα Αρχεία: 4