Hi zusammen
Brauche kurz eure Hilfe.
Ich habe eine MySql Tabelle in dem ein Attribut ein bis dreistellige Nummern enthält. Aber nicht jede Row hat einen Wert, manche sind NULL. Nun habe ich bei dem Output via HTML/PHP zwei Situationen.
A: Das Attribut ist smallint. Die erwähnten Rows sind NULL. Vorteil: Bei der Sortierung wird alles richtig sortiert, also durchgehend. Nachteil: Die Tabellenränder werden bei einem NULL Wert nicht dargestellt, die Tabelle sieht also nicht schön aus.
B: Das Attribut ist varchar. Statt NULL schreibe ich 'NA' in die Zelle. Vorteil: Die Tabelle wird richtig dargestellt. Nachteil: Bei der Sortierung sortiert es nicht 1,2,3 sondern 1, 10, 11…..2, 20, 21, etc. ….
Meine Frage: Kann ich bei einer Abfrage mit PHP einen NULL Wert durch einen Dummy Wert ersetzen ? Also, wenn NULL dann stelle z.B. 'NA' dar. Oder habe ich in der DB selber eine Möglichkeit etwas zu biegen dass ich entweder NULL oder einen alphanumerischen Wert setzen kann, und bei der Abfrage trotzdem die Sortierung stimmt ? Die Ziffer 0 will/kann ich nicht verwenden.
Danke für eure Hilfe.
Brauche kurz eure Hilfe.
Ich habe eine MySql Tabelle in dem ein Attribut ein bis dreistellige Nummern enthält. Aber nicht jede Row hat einen Wert, manche sind NULL. Nun habe ich bei dem Output via HTML/PHP zwei Situationen.
A: Das Attribut ist smallint. Die erwähnten Rows sind NULL. Vorteil: Bei der Sortierung wird alles richtig sortiert, also durchgehend. Nachteil: Die Tabellenränder werden bei einem NULL Wert nicht dargestellt, die Tabelle sieht also nicht schön aus.
B: Das Attribut ist varchar. Statt NULL schreibe ich 'NA' in die Zelle. Vorteil: Die Tabelle wird richtig dargestellt. Nachteil: Bei der Sortierung sortiert es nicht 1,2,3 sondern 1, 10, 11…..2, 20, 21, etc. ….
Meine Frage: Kann ich bei einer Abfrage mit PHP einen NULL Wert durch einen Dummy Wert ersetzen ? Also, wenn NULL dann stelle z.B. 'NA' dar. Oder habe ich in der DB selber eine Möglichkeit etwas zu biegen dass ich entweder NULL oder einen alphanumerischen Wert setzen kann, und bei der Abfrage trotzdem die Sortierung stimmt ? Die Ziffer 0 will/kann ich nicht verwenden.
Danke für eure Hilfe.