mysql select where bedinung
jemand
- php
hallo,
wenn ich meine tabelle per where bedinung nach einen bestimmten eintrag abfrage, kommt es ja auch vor, dass es kein eintrag dazu gibt in der betreffenden spalte. wäre ja nicht so schlimm, es wird nichts angezeit.
gibt es da einen eine fehlermeldung, womit erkenntlich machen kann, dass kein eintrag vorhanden ist? damit es nicht "nackt" aussieht.
mfg jemand
Huhu jemand
gibt es da einen eine fehlermeldung, womit erkenntlich machen kann, dass kein eintrag vorhanden ist? damit es nicht "nackt" aussieht.
Nein, da es ja kein Fehler ist.
Eine leere Menge ist ja auch eine Menge.
Den "Pullover" um nicht "nackt" dazustehen musst Du also schon selbst stricken.
Dabei hilft Dir ggf. mysql_num_rows()
http://de.php.net/manual/en/function.mysql-num-rows.php
Viele Grüße
lulu
danke,
hat super geklappt mit stricken :-)
gruss jemand
ich vermute mal, daß du alle einträge einer spalte meinst, welche nicht in der where bedingung angegeben sind. also z.b. nach allen 'männlichen müllern' fragst, und ebenso die 'weiblichen müllers' als ergebnis haben möchtest.
dann mußt du die tabelle auf sich selbst left- oder right joinen. so wird das ergebnis um die nicht zutreffenden sätze ergänzt, wobei die entsprechende spalte als NULL geliefert wird.
z.b.:
select t1.name, t2.sex from tabelle t1 left join tabelle t2 on t1.name = t2.name
where t1.name = 'müller'
and t2.sex = 'm'