![]() |
![]() |
|
|
|||||||
| Programmierung Rat & Tat für Programmierer |
![]() |
|
|
Themen-Optionen | Ansicht |
|
|
#1 |
|
Veteran
![]() |
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!
____________________________________
lg Chris |
|
|
|
|
|
#2 |
|
Inventar
![]() Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150
|
Du machst
PHP-Code:
PHP-Code:
~
____________________________________
LOL - Mein erstes Post im Programmier Forum MACINTOSH - Most Applications Crash, If Not The Operating System Hangs |
|
|
|
|
|
#3 |
|
Veteran
![]() |
tja..
dankeschön ;-) mit empty funktionierts, wie dass?
____________________________________
lg Chris |
|
|
|
|
|
#4 |
|
Veteran
![]() |
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.
____________________________________
Wenn Null ganz besonders gross ist, ist es schon fast so viel wie ein kleines bisschen Eins... - (Kommentar zum Thema Rundungsfehler bei Fliesskommazahlen).
|
|
|
|
|
|
#5 | |
|
Senior Member
![]() |
Zitat:
Gruß brigh
____________________________________
Der Hund denkt:\"Sie lieben mich, sie füttern mich, sie kümmern sich um mich. Sie müssen Götter sein!\" Die Katze denkt:\"Sie lieben mich, sie füttern mich, sie kümmern sich um mich. Ich muss ein Gott sein!\" Jabber-ID: hexe@cargal.org |
|
|
|
|
|
|
#6 |
|
Master
![]() Registriert seit: 22.03.2000
Alter: 66
Beiträge: 550
|
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 |
|
|
|
|
|
#7 |
|
Veteran
![]() |
hy leute! nochmal ne frage zum thema...
wie sollte jetzt die abfrage lauten wenn keine daten in diesem feld stehn...?
____________________________________
lg Chris |
|
|
|
|
|
#8 |
|
Inventar
![]() Registriert seit: 24.01.2001
Beiträge: 5.631
|
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. |
|
|
|
|
|
#9 |
|
Inventar
![]() Registriert seit: 24.01.2001
Beiträge: 5.631
|
Schreib ein echo von $news mit >> << umschlossen raus. Dann weißt Du mehr als jetzt.
|
|
|
|
|
|
#10 |
|
Inventar
![]() Registriert seit: 24.01.2001
Beiträge: 5.631
|
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);
$d = mysql_fetch_object($result);
echo $d->feldname;
bzw.
if(!is_null($d->feldname))
{
echo ...
}
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. |
|
|
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|