• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Abfrageparameter soll nur leeres Tabellenfeld abfragen

andynail

Mitglied
Hallo zusammen

in meiner Datenbank stehen Links und die Untergeordneten in den gleichen Feldern. Nur die Untergeordneten haben noch ein Tabellenfeld SubIndex. Die SubIndex abfragen funktioniert einwandfrei, doch nicht die Datensätze in denen dieses Feld leer ist mit folgender Abfrasge:

"SELECT * FROM `$table` WHERE SubIndex = '' order by $Sort"

Und im Internet finde ich eigentlich auch nix anderes als '' für leere Felder. Also woran soll das bitte liegen?

Danke Gruß Andreas
 
Also die Abfrage ist richtig, sofern SubIndex ein Textfeld ist und tatsächlich leer ist. Evtl steht aber auch der Wert NULL in der Spalte oder der Wert 0. Überprüfe das mit phpMyAdmin und ändere dann die entsprechende Abfrage.
 
Hallo Thuemmy

Das Feld ist vom Typ int(11) und es steht stets NULL drin. Und WHERE SubIndex = NULL will auch zu keinem Ergebnis führen.

Also wie frage ich dies dann ab?

Danke Gruß Andreas
 
Zuletzt bearbeitet:
Hallo themmy

Ich habs! Es soll nicht = Null stehen, sondern is Null. Damit klappts auf den meisten Seiten. Es steht ja Null in den Feldern. Mal schauen ob ich das auch noch für die paar weiteren Seiten hinbekomme.

Auf jeden fall vielen Dank

Gruß Andreas
 
Zurück
Oben