treziman: PHP txt-datei oder mysql?

Beitrag lesen

Hallo,

die Ausgabe mit var_dump() ergibt folgendes:

Scriptausschnitt mit Fehler:

...
$passwort = "testpw1";
$ergebnis= mysql_query("select kdnr from testtab1 where passwort like '$passwort' ");
...
var_dump($row->kdnr);
...

Ausgabe = "NULL"

Scriptausschnitt ohne Fehler:

...
$passwort = "testpw1";
$ergebnis= mysql_query("select nickname from testtab1 where passwort like '$passwort' ");
...
var_dump($row->nickname);
...

Ausgabe = "string(8) 'Thorsten'"

In der Tabelle steht sichtbar unter phpmyadmin in der 1. Spalte, 1. Zeile:

kdnr (= Name der Spalte)

tkn121 (= Inhalt)

Ich erwähne es nochmal. Tabelle 1 (testtab1) ist die, in welcher die 1. Spalte mit der id nachträglich gelöscht wurde. Die 2. Tabelle (testtab2) ist neu angelegt, mittels phpmyadmin. Beide Tabellen haben denselben Inhalt und dieselben Attribute. Es ist also nicht z.B. auto_increment gesetzt oder so.

In beiden Tabellen steht sichtbar unter phpmyadmin in der 1. Spalte, 1. Zeile:

kdnr (= Name der Spalte)

tkn121 (= Inhalt)

Während ich dieses Posting schrieb, kam mir die Idee! Ich habe gerade noch eine Tabelle erstellt (testtab4) MIT ID, also 4 Spalten. Wird auch alles korrekt ausgegeben! Dann habe ich die 1. Spalte, die mit der id, wieder nachträglich gelöscht, und siehe da, es geht wieder nicht! Ist vielleicht XAMPP fehlerhaft? Nicht korrekt installiert? Ansonsten klappt aber alles.
Ich habe bei testtab4 zuerst die id ausgeben lassen - geht.
Danach die kdnr - geht.
Spalte id gelöscht, php-script unverändert gelassen.
kdnr - geht nicht mehr. Sobald kdnr durch löschen an die 1. Stelle rückt, gehts nicht mehr.

Gruss
Thorsten