Ich mache ein Reservierungssystem mit einer Zeile pro Reservierung in einer mySql-Tabelle. Diese Zeile enthält drei Spalten: Morgen, Nachmittag und Abend.Kann nicht herausfinden, Algorithmus in PHP
reservation_id | date | morning | afternoon | evening
int(255) | d/t | 1/0 | 1/0 | 1/0
Mit der Verwendung der folgenden GUI kann der Benutzer mehr oder weniger Einzelteile addieren oder subtrahieren für die drei verschiedenen Teilen:
Ich versuche, jede mögliche Einstellung neu schreiben (> 0) der Zahlen so wenig wie möglich Zeilen in meiner Reservierungstabelle. Zum Beispiel:
morning | afternoon | evening
3 | 1 | 2
könnte (drei + ein + = zwei) umgewandelt werden 6 Zeilen in der Tabelle mysql. Aber es wäre schöner sein, um diese Eingabe in drei Reihen zu transformieren:
| morning | afternoon | evening
row 1 | 1 | 1 | 1
row 2 | 1 | 0 | 1
row 3 | 1 | 0 | 0
Könnte jemand mir helfen, diesen Algorithmus zu schreiben? Vielen Dank im Voraus! R
// antworten Jede Zeile in der Tabelle ist ein Boot. Es ist seltsam, in der Hauptübersicht drei Reihen für ein und dasselbe Boot zu haben, in denen die Reservierung für den Morgen, den Nachmittag oder den Abend enthalten ist.
Wie wäre das schöner? Es scheint, als würde die Datenpersistenz Lesbarkeit verlieren, um wenig Speicherplatz zu sparen. Warum haben Sie nicht einmal eine Zeile mit den Werten 3, 1 und 2 (Ändern der Datentypen, wie es scheint)? – David