[Hilfe] Probleme beim Schreiben von Daten in MySQL durch PHP

WBOY
Freigeben: 2016-08-04 09:20:55
Original
882 Leute haben es durchsucht

Im PHP-Projekt besteht die Anforderung, Daten gleichzeitig in zwei Tabellen zu schreiben!
Wenn Sie zwei SQL-Anweisungen direkt in den Controller schreiben, ist es möglich, dass die SQL-Anweisung von Tabelle A ausgeführt wird, die SQL-Anweisung von Tabelle B jedoch nicht.
Wie kann ein solches Problem gelöst werden?
Eine weitere Frage ist: Können die Daten von Tabelle A von MySQL auf den Zeitpunkt zurückgesetzt werden, zu dem sie nicht hinzugefügt wurden, da die SQL von Tabelle A ausgeführt wurde und die SQL von Tabelle B nicht ausgeführt wurde?

Antwortinhalt:

Im PHP-Projekt besteht die Anforderung, Daten gleichzeitig in zwei Tabellen zu schreiben!
Wenn Sie zwei SQL-Anweisungen direkt in den Controller schreiben, ist es möglich, dass die SQL-Anweisung von Tabelle A ausgeführt wird, die SQL-Anweisung von Tabelle B jedoch nicht.
Wie kann ein solches Problem gelöst werden?
Eine weitere Frage ist: Können die Daten von Tabelle A von MySQL auf den Zeitpunkt zurückgesetzt werden, zu dem sie nicht hinzugefügt wurden, da die SQL von Tabelle A ausgeführt wurde und die SQL von Tabelle B nicht ausgeführt wurde?

Verwenden Sie einfach die Transaktionsverarbeitung

Sind die Strukturen von Tabelle a und Tabelle b gleich?

Auslöser, Sie können auch ein Transaktions-Rollback verwenden

Transaktionen verwenden und die Datenbank muss innodb unterstützen

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