1
Hallo Jörg,
ich habe folgende DB-Abfrage:
Die Ausgabe wirft 10 Einträge raus anstatt 5.
Das Array sieht so aus als würde er zweimal die Tabelle hintereinander ausgeben.
Also so:
Wenn ich ein "break;" an das Ende der while-Schleife setze macht er Folgendes:
ich habe folgende DB-Abfrage:
<?php
$array_attribute_ID[] = "";
$array_attribute_Icon[] = "";
$array_attribute_Top[] = "";
$array_attribute_Typ[] = "";
$array_attribute_Lang[] = "";
$sql = mysql_connect($host_porta,$user_porta,$pword_porta);
mysql_select_db($db_porta,$sql);
$query = "SELECT A.ID FROM attribute AS A LEFT JOIN attribute_lang AS B ON A.ID = B.ID ORDER BY B.Name";
$connect = @mysql_query($query) or die(mysql_error());
while($val = mysql_fetch_object($connect))
{
$array_attribute_ID[] = $val -> ID;
}
print_r($array_attribute_ID);
?>
Die Ausgabe wirft 10 Einträge raus anstatt 5.
Das Array sieht so aus als würde er zweimal die Tabelle hintereinander ausgeben.
Also so:
Array ([0] => 188 [1] => 183 [2] => 50 [3] => 155 [4] => 156)
Array ([0] => 188 [1] => 183 [2] => 50 [3] => 155 [4] => 156 [5] => 188 [6] => 183 [7] => 50 [8] => 155 [9] => 156)
Wenn ich ein "break;" an das Ende der while-Schleife setze macht er Folgendes:
Array ([0] => 188 [1] => 183)
Array ([0] => 188 [1] => 183 [2] => 188 [3] => 183)