Hallo,
ich habe 2 arrays (abteilungen und teams) mit folgendem Code.
Es gibt genau zwei Zeilen in der Tabelle, die den Wert "O" im Feld Operativ haben. Die WHILE-Schleife wird auch nur zweimal durchlaufen - das habe ich per
echo $row["TeamID"];
bereits geprüft.
Trotzdem habe ich hinterher 3 Werte im array teams. Gibt es dafür ne Erklärung?
ich habe 2 arrays (abteilungen und teams) mit folgendem Code.
PHP-Code:
$teams = array ();
foreach ($abteilungen as $abteilung) {
try {
$sql = "SELECT TeamID FROM teams WHERE Operativ='O' AND UebergeordneteAbteilung=? ";
$stmt = $dbh->prepare($sql);
if ($stmt->execute(array (
$abteilung
))) {
while ($row = $stmt->fetch()) {
$ind = $row["TeamID"];
$teams["$ind"] = $row["TeamID"];
}
}
} catch (PDOException $e) {
}
echo $row["TeamID"];
bereits geprüft.
Trotzdem habe ich hinterher 3 Werte im array teams. Gibt es dafür ne Erklärung?
Kommentar