Falls Datenbankeintrag leer gib anderen Eintrag aus
Carl
- php
0 Ben0 Thomas Schmieder
Hi
eigentlich steht das wichigste schon im Themennamen.
Ich hole mir die Inhalte von 2 Spalten aus der Tabelle.
Nun möchte ich, dass das Script nachschaut, ob in der ersten Spalte überhaupt was drin steht, und falls nicht, soll es den Inhalt der 2ten Spalte ausgeben. Falls die erste Spalte nicht leer ist, soll natürlich nur der Inhalt der 1. Spalte ausgegeben werden.
Weiß da jemand einen Weg?
Gruss
Carl
Hi Carl,
les eben den Inhalt der ersten Spalte aus, überprüfe, ob die Variable dann einen Inhalt hat ( if($variable != "") ) und wenn sie das ist, gibst du eben den Inhalt der zweiten Spalte aus.
Müsste es so nicht gehen? :-)
Viele Grüße
Ben
Hallo Carl,
Du sprichst da von einer Datenbank. Ich unterstelle mal, dass Du niche selbst ein DBMS geschreiben hast, sondern z.B. MySQL benutzt. Dann gehört die Lösung aber in die Datenbankschicht und nicht in PHP:
Ich habe das mit einer eigenen Tabelle schnell mal ausprobiert und es klappt vorzüglich. Es existieren die Spalten TITEL und CLASS ind er Tabelle SEITE.
Wenn der TITEL leer ist, soll die CLASS angezeigt werden. Das stimmt hier zufällig auch so, war aber noch nicht programmiert. Werde es also gleich übernehmen *gg*
select if(TITEL=NULL,CLASS,TITEL) as SPALTE from SEITE;
Das gewünschte steht dann in einer Spalte mit Namen SPALTE.
Liebe Grüße aus http://www.braunschweig.de
Tom