1. Datensatz aus DB fehlt im Array

ImDoomed

Mitglied
Hallo, ich habe das Problem, dass nicht alle Daten in den Array geschrieben werden.
Im "var_dump" kommt der erste Eintrag auch nicht vor und es wiederholen sich die anderen.
Mit wiederholen meine ich (nur die ID wegen der Übersicht):

2
23
234
2345
23456



PHP:
	while($row = mysql_fetch_array($sqlquery)){
	    $DatenVonDB[] = $row;
	    echo '<pre>';
		var_dump($DatenVonDB);
		echo '</pre>';
	}

--- CUT ---
        //0 = ID, 1 = Kurztext
	echo 'TEST=>';echo '<br>'; 
	echo 'DatenVonDB: [0][0]: '.$DatenVonDB[0][0];echo '<br>';
	echo 'DatenVonDB: [0][1]: '.$DatenVonDB[0][1];echo '<br>';
	echo 'DatenVonDB: [1][1]: '.$DatenVonDB[1][1];echo '<br>';
	echo 'DatenVonDB: [2][1]: '.$DatenVonDB[2][1];echo '<br>';
	echo 'DatenVonDB: [3][1]: '.$DatenVonDB[3][1];echo '<br>';
	echo 'DatenVonDB: [4][0]: '.$DatenVonDB[4][1];echo '<br>';
	echo 'DatenVonDB: [4][1]: '.$DatenVonDB[4][2];echo '<br>';
	echo '<=TEST';


Code:
TEST=>
DatenVonDB: [0][0]: 2 //ist die ID
DatenVonDB: [0][1]: Kurznachricht_2
DatenVonDB: [1][1]: Kurznachricht_3
DatenVonDB: [2][1]: Kurznachricht_4
DatenVonDB: [3][1]: Kurznachricht_5
DatenVonDB: [4][0]: 6 //ist die ID
DatenVonDB: [4][1]: Kurznachricht_6
<=TEST

also wenn ich, dass richtig beurteile dann fehlt der erste Datenbank eintrag weg. In der DB ist dieser aber vorhanden.
Ich habe 7 Einträge: 2. ist auf [0] [0] ---- 6. ist auf [4] [0]
und wo finde ich dann 1. ?

Woran könnte es liegen dass der erste Eintrag "verschluckt" wird? Und ist es normal dass sich die Daten im "var_dump" wiederholen?
 
So wie du es benutzt ist es normal ;)
Du hängst bei jedem Durchlauf der Schleife etwas an dein array an, und gibtst das dann aus:

PHP:
while($row = mysql_fetch_array($sqlquery)){
        $DatenVonDB[] = $row;
        echo '<pre>';
        var_dump($row);
        echo '</pre>';
    }

Zeige mal bitte deinen Query.
 
PHP:
$sql_alles = 'SELECT `termine`.*, `art`.* FROM `termine`
 LEFT JOIN `kalender`.`art` ON `termine`.`art_id` = `art`.`art_id`'; 
	
	$sqlquery = mysql_query($sql_alles) or die("Error: " . mysql_error());
 
und zweischen deinen 2 Codeschnippsel ist keine BEfehlszeile mehr?

Also nur zwischen dem "mysql_query" und dem Array war etwas, welche ich zum posten aus kommentiert hatte.
urgl ich werd nun erstmal alles entschlacken bevor ich weiter mach.

Dank euch beiden, nun schaut es gut aus.


Danke an beide Antworten und noch ne Frage allgemein zu "meiner" DB ob der Aufbau so an sich ok ist oder ob was im Argen liegt?.
Hierzu habe ich 2 Bilderchen.

Ausgabe: http://images.foren-city.de/images/uploads/72421/db3_111.jpg

Aufbau Termine: http://images.foren-city.de/images/uploads/72421/db2_189.jpg
 
Zuletzt bearbeitet:
Zurück