Wie man betroffenen Zeilen nach der update-Anweisung in mysql?
Wie man betroffenen Zeilen (nicht nur die Anzahl der betroffenen Zeilen) nach der update-Anweisung in mysql.
möglich, Duplikat der PHP/mysql erhalten Sie die Anzahl der betroffenen Zeilen der UPDATE-Anweisung
Fragen Sie für die Anzahl der betroffenen Zeilen oder Daten der betroffenen Zeilen?
Eine einfache Website-Suche / google hätte die richtige Antwort gegeben wahrscheinlich. stackoverflow.com/search?q=mysql+number+of+rows+updated+php google.co.in/#hl=de&q=mysql+Anzahl+von+Zeilen+aktualisiert+php
Fragen Sie für die Anzahl der betroffenen Zeilen oder Daten der betroffenen Zeilen?
Eine einfache Website-Suche / google hätte die richtige Antwort gegeben wahrscheinlich. stackoverflow.com/search?q=mysql+number+of+rows+updated+php google.co.in/#hl=de&q=mysql+Anzahl+von+Zeilen+aktualisiert+php
InformationsquelleAutor Developer | 2012-05-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
mysql_info — Erhalten Sie Informationen über die letzten Abfrage
Nützliche Umsetzung Beispiel
InformationsquelleAutor Gustav
Wenn Sie wollen, dass die tatsächlichen Zeilen und nicht die Höhe der betroffenen Zeilen, einfach Holen Sie Sie, bevor Sie das update durchführen.
Danach können Sie vergleichen, aktualisieren Sie die Werte mit der ausgewählten Werte und filtern Sie nach dem Unterschied.
Beispiel mit CodeIgniter:
Sorry für die Versorgung der Lösung in CodeIgniter, aber ich fand, es ist das einfachste Beispiel.
Um zu sehen, was die
$this->db
- Funktionen haben, sehen Aktive Datensätze.dies funktioniert nicht in den update-Vorgang
damit, vermutet, dass
Sie können php zu vergleichen. Watch obigen Beispiel.
Gut es funktionieren würde, auf ein INSERT ... UPDATE. Aber nur, wenn eine Zeile allein ist aktualisiert. Jedoch würde es wieder unabhängig von Erfolg oder nicht, ist somit sinnlos.
InformationsquelleAutor Robin Castlin
Sie könnten versuchen, mit:
InformationsquelleAutor Slipstream
Da Sie mit Hilfe von php können Sie mysql_affected_rows(), um die Anzahl der betroffenen Zeilen.
Dank nischayn22 , aber ich brauche das Feld name und Ihr Wert. Ist es möglich die zu bekommen ? Gustav hat Recht.
Ich glaube nicht, dass es möglich ist, aber man kann versuchen was @Robin vorgeschlagen. Seien Sie vorsichtig, Sie don ' T machen zu viele Abfragen wenn (Leistung).
Meine Lösung ausgeführt werden konnte, durch 2 Abfragen 🙂
InformationsquelleAutor nischayn22