gamerff
Goto Top

Mit PHP SQL Array Abfrage

Hallo Forum,

ich bin grade an einem Projekt dran ein Telefonbuch mit Mysql, PHP und HTMl zu erstellen.
Ich hab das in meiner PHP Datei so geschrieben das die Daten ausgelesen werden und dann mit einer Schleife die jedesmal eine neue Tabelle erstellt ausgibt.
In der ersten Zeile soll ein Bild ausgegeben werden. Der Names des Bildes steht in der Mysql Tabelle.

Wie kann ich jetzt mit PHP überprüfen ob in der Mysql Tabelle ein Bildname drin steht ? Wen kein Bildname steh soll es die Zeile in der HTML Tabelle auch nicht anzeigen.

DANKE für eure Hilfe.

Content-Key: 296352

Url: https://administrator.de/contentid/296352

Ausgedruckt am: 29.03.2024 um 10:03 Uhr

Mitglied: 126919
Lösung 126919 16.02.2016 aktualisiert um 09:58:40 Uhr
Goto Top
Würd ich einfach über die SQL Query machen
SELECT * FROM Telefonbuch WHERE Bildspalte IS NOT NULL

Ansonsten über eine simple IF-Prüfung auf ein leeres Feld im PHP.

fk
Mitglied: gamerff
gamerff 16.02.2016 um 09:34:13 Uhr
Goto Top
Ja ich hätte auch gedacht mit einer IF Abfrage, komm da aber nicht weiter
Mitglied: 126919
Lösung 126919 16.02.2016 aktualisiert um 10:10:44 Uhr
Goto Top
Die SQL Query ist cleaner und schneller. Würde ich an deiner Stelle bevorzugen wenn die Daten dieser Zeilen sowieso im Code nicht benötigt werden.

Wenn es undbedingt eine IF sein muss, hier Pseudo-Code:

if ($row['Bildspalte'] <> ""){  
    //schreibe Tabellen-Zeile
}
oder
if (!empty($row['Bildspalte'])){  
    //schreibe Tabellen-Zeile
}

http://php.net/manual/de/control-structures.if.php