![]() |
PHP Abfrage Problem! (if)
hy leute! folgende function:
PHP-Code:
also .. 6 datensätze... in 2 steht in der spalte "news" was drinnen und in den restlichen 4 steht in "news" nicht (is null).... !? aber warum wird mir der ---weiter--- link überall angezeigt??? bitte um eure hilfe! |
Du machst
PHP-Code:
PHP-Code:
~ |
...
tja..
dankeschön ;-) mit empty funktionierts, wie dass? |
naja, bin ned sicher, aber in DBs is es normalerweise so, dass jedes feld eines datensatzes einen wert haben muss, also nicht "null" sein darf. zumindest motzt ein MS-PWS wenn man mit einer asp-seite versucht, einen datensatz in einer DB zu erstellen, und man dabei einem der felder keinen wert zuweist, und es auch keinen standardwert hat. im falle einer zeichenkette enthält das feld dann halt einen leerstring, also "". damit ist es nicht mehr null, aber "empty", also "leer", wie der anglist unschwer erkennt :) . bitte um korrektur falls das ein blödsinn ist.
|
Zitat:
Gruß brigh |
Hi!
Ob ein Feld Null enhalten darf, ist in der Definition der Tabelle festgelegt. Ebenso ist festgelegt,ob "" (also ein leerer String), ein zulässiger Feldinhalt ist. mfg WB |
...
hy leute! nochmal ne frage zum thema...
wie sollte jetzt die abfrage lauten wenn keine daten in diesem feld stehn...? |
Eine Variable wird als NULL interpretiert, wenn
* ihr die Konstannte NULL als Wert zugewiesen wurde, * ihr bis jetzt kein Wert zugewiesen wurde, * sie mit unset() gelöscht wurde. Laut Php.At Link NULL bedeutet 0 für numerische Felder und "" (Leerstring) bzw. NULL Wert für alphanumerische Felder NULL heißt soviel wie undefiniert oder nicht angegeben oder nicht bekannt, kein wie immer gearteter typisierter Zugriff möglich. |
Schreib ein echo von $news mit >> << umschlossen raus. Dann weißt Du mehr als jetzt.
|
Mit Verlaub: So ungeschickt wie Du es machst, programmiert man einfach nicht. Das ist der pure Resourcen Wahnsinn, was Du aufführst.
Code:
$result = mysql_query($sql, $db);P.S.: Ich habe es extra bei mir noch einmal explizit mit is_null ausprobiert und ich kann Dir bestätigen, daß NULL Werte der entsprechenden feldnamen Objektmembervariablen erkannt werden. |
| Alle Zeitangaben in WEZ +2. Es ist jetzt 19:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag