Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| mysql [2024/11/13 16:31] – [Die Nachbestellnummern eines Auftrages wurden erstellt/reserviert, sollen aber wieder weg] gerald | mysql [2025/06/27 11:35] (aktuell) – [FA-Test-Bestellung löschen] gerald | ||
|---|---|---|---|
| Zeile 12: | Zeile 12: | ||
| [[http:// | [[http:// | ||
| + | |||
| + | {{:: | ||
| ===== Interne Variable zum Sortieren von Listen ===== | ===== Interne Variable zum Sortieren von Listen ===== | ||
| Zeile 383: | Zeile 385: | ||
| SELECT liste.id, liste.jobnumber, | SELECT liste.id, liste.jobnumber, | ||
| </ | </ | ||
| + | |||
| + | |||
| + | ==== Fotokation: Ein Angebot (oder mehrere) an das Ende des Offerstrings anhängen ==== | ||
| + | |||
| + | < | ||
| + | UPDATE `fotoaction_pics` SET offer = CONCAT(offer, | ||
| + | </ | ||
| + | |||
| ==== Alle Bestellnummern der Fotoaktion eines Auftrags (z.B. für Excel) ==== | ==== Alle Bestellnummern der Fotoaktion eines Auftrags (z.B. für Excel) ==== | ||
| Zeile 449: | Zeile 459: | ||
| < | < | ||
| + | |||
| + | ==== PHP: Einfach dt. Datum in SQL-Format umwandeln ==== | ||
| + | |||
| + | |||
| + | PHP: | ||
| + | < | ||
| + | $date_de = ' | ||
| + | $date_sql = DateTime:: | ||
| + | echo $date_sql; // Gibt " | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== FA-Test-Bestellung löschen ==== | ||
| + | |||
| + | Um neues Shopsystem zu testen, habe ich in ' | ||
| + | |||
| + | Testen: | ||
| + | |||
| + | < | ||
| + | -- Betroffene vault_order_items | ||
| + | SELECT * FROM vault_order_items WHERE dir LIKE ' | ||
| + | |||
| + | -- Betroffene vault_order | ||
| + | SELECT * FROM vault_order | ||
| + | WHERE id IN ( | ||
| + | SELECT order_id FROM vault_order_items WHERE dir LIKE ' | ||
| + | ) | ||
| + | AND id NOT IN ( | ||
| + | SELECT order_id FROM vault_order_items WHERE dir NOT LIKE ' | ||
| + | ); | ||
| + | |||
| + | </ | ||
| + | |||
| + | Echtes Löschen: (ACHTUNG! Löscht auch Bestellungen, | ||
| + | |||
| + | < | ||
| + | START TRANSACTION; | ||
| + | |||
| + | -- 1. Lösche alle vault_order, | ||
| + | DELETE FROM vault_order | ||
| + | WHERE id IN ( | ||
| + | SELECT order_id | ||
| + | FROM vault_order_items | ||
| + | GROUP BY order_id | ||
| + | HAVING SUM(CASE WHEN dir NOT LIKE ' | ||
| + | ); | ||
| + | |||
| + | -- 2. Lösche alle vault_order_items mit dir LIKE ' | ||
| + | DELETE FROM vault_order_items | ||
| + | WHERE dir LIKE ' | ||
| + | |||
| + | COMMIT; | ||
| + | |||
| + | </ | ||