Ich möchte die Wochentage in der Datenbank speichern, also dachte ich mir, sie zu speichern, indem ich jedem Tag einen int-Wert zuweise. d. h.
1 - & gt; Ausgewählt, 0 - & gt; Nicht ausgewählt.
Montag = 0/1
Dienstag = 0/1
. . . . .
Sonntag = 0/1.
Aber das macht 7 Spalten in DB . Ich dachte also, wenn mir jemand dabei helfen könnte, sollte ich es in einem einzigen Array speichern und die Werte für die weitere Verwendung abrufen. Ich habe einige Beispiele über das Internet gelesen, aber ich habe es nicht leicht verstanden.
Um 7 Werte in eine Spalte einzufügen, können Sie ein Komma Trennzeichen wie folgt verwenden
Dabei ist Total_Score_P1 ein Zeichenfolgenarray
// String-Array
%Vor%result_ScoreP1 wird
sein// Ausgabe von diesem
%Vor%fügen Sie es als einzelne Zeichenfolge in die Datenbank ein und Wenn Sie es wieder einholen, brechen Sie Teile wie
ein// eine String-Array-Liste
// Abfrage ausgelöst
%Vor%Sie können eine binäre Ganzzahl verwenden 1 = ausgewählt 0 = Nicht ausgewählt (1111111) (0000000)
insgesamt sieben Tage, also Index 0 = Mon, 1 = Tues, 2 = Mi, 3 = Thurs, 4 = Freitag, 5 = Sa, 6 = Sonntag ... und so weiter ..
hier 1111111 bedeutet ganzer Tag ausgewählt, 0000000 ganzer Tag nicht ausgewählt, 0001000 nur donnerstag ist ausgewählt.
Erstellen Sie eine weitere Tabelle mit einer Spalte für jeden Tag, booleschen Wert. Machen Sie eine Assoziation zu dieser Tabelle durch Integer-ID (verwenden Sie einen Fremdschlüssel) Dies ist die relationale Art, das Problem zu lösen.