Ich bin auf der Suche nach einer Lösung, um einen Beitrag zwischen zwei Beiträge hinzufügen und speichern Sie die neue Bestellung in der Datenbank.Aktualisierung der Beiträge 'Auftrag mit einer SQL-Abfrage
Ich habe die Bestellunterstützung für reguläre Posts hinzugefügt und ich plane, dieses Feld zu verwenden, um die Posts auf einer Seite zu bestellen. Die neuen Posts werden von der gleichen Seite über AJAX erstellt. Alle Beiträge haben denselben Elternteil. So
ich habe:
- Posta
- PostB
- postc
Nun würde Ich mag einen neuen Beitrag (PostD) zwischen Posta und PostB erstellen. So würde die neue Ordnung
- Posta
- PostD
- PostB
- postc sein
so die Bestellnummer hätte Beiträge B und C und PostD aktualisiert werden soll, zugeordnet mit Bestellnummer 2, wenn das neue PostD gespeichert wird.
Ich frage mich, was wäre die beste Lösung dafür. Vielleicht könnte ich eine SQL-Abfrage machen, die so etwas tun würde:
alle Posts mit Post Eltern XX und mit Bestellnummer> = neue Postnummer und fügen +1 zu diesen Posts 'Bestellnummern.
Jede Hilfe wird sehr geschätzt werden, danke!
See-Transaktionen. Schritt 1. Aktualisieren Sie die Bestellreferenz jeder Zeile mit einer Bestellreferenz> = 2. Schritt 2. Fügen Sie die neue Zeile ein. Ich nehme an, dass die Post-Spalte Ihr PRIMÄRSCHLÜSSEL ist. – Strawberry
Danke! Ich werde es versuchen. –
Einfach eine Zeitstempelspalte hinzufügen? (Dann ist die Reihenfolge unwichtig.) – jarlh