mir: Merkwürdiges Verhalten bei mySQL Anfrage

Beitrag lesen

Guten Morgen.

For($i; $i <= $anz_neu ; $i++)
{
	$query2 = "SELECT pid FROM tab2 Where sid = '$i'";

Füge hier var_dump($query2) ein und ..

$ergebnis2 = mysql_query($query2); $num = mysql_num_rows($ergebnis2); while($arr = mysql_fetch_array($ergebnis2)) { $array[] = $arr; }

.. hier var_dump($array) ein. Du bekommst damit ohne Umwege über eine selbstgebaute, möglicherweise fehlerhafte Ausgabefunktion (deine zweite Schleife) Einblick in die Daten, die du MySQL übergibst und als Ergebnis erhältst.

Stimmen die Daten mit deinen Erwartungen überein, liegt das Problem in der Ausgabefunktion. Arbeite dort mit var_dump() weiter. Stimmen sie nicht, liegt das Problem eventuell in den Daten, die in der Tabelle 2 stehen.

Der Code und deine Fehlerbeschreibung scheinen jedenfalls erst mal nicht zusammenzupassen.