Hallo liebe Gemeinde,
ich bin gerade etwas verwirrt. Ich experimentiere gerade mit SQL rum und versuche gerade einen (Fußball)ergebnisgenerator auf prozentualer Ergebnisauswertung der Fussball Bundesliga.
Dabei habe ich nun das Problem, das meine Schleife scheinbar nicht richtig auf die DB zugreift, oder es nicht in das Array übertragen wird.
Das Script:
Ausgeworfen vom Browser wird:
Zur Info:
line 28 ist
line 30 ist
Die Zahl, die der Browser noch auswirft ist Z[0][0]. Das funktioniert also. Aber warum klappt das mit den anderen beiden Zugriffen nicht? Das steh ich vor nem ziemlichem Rätsel.
ich bin gerade etwas verwirrt. Ich experimentiere gerade mit SQL rum und versuche gerade einen (Fußball)ergebnisgenerator auf prozentualer Ergebnisauswertung der Fussball Bundesliga.
Dabei habe ich nun das Problem, das meine Schleife scheinbar nicht richtig auf die DB zugreift, oder es nicht in das Array übertragen wird.
Das Script:
PHP-Code:
$zz = 0;//Variable zum Array erzeugen.
For ($j = 0; $j <= $SUM[1]; $j++){ //erste Schleife
For ($k = 0; $k <= $SUM[2]; $k++){ //zweite Schleife
FOR ($l = 0; $l <=2; $l++){ //Ausführende Schleife
$va = ["count","home","halfhome"]; //Variablen für die Db-Spalten
$ab[$l] = "SELECT $va[$k] FROM results Where home = $j AND halfhome = $k"; //Die Abfrage an den Server
$ac[$l] = $sqli->query($ab[$l]); //Ausführen der Abfrage
$ad[$l] = mysqli_fetch_assoc($ac[$l]); //holen der Daten der Abfrage
IF ($l == 0){ //IF-Bedinung erster durchlauf
$Z[$zz][]= $ad[0][$va[0]] / $SUM[0]; //Prozentualie Berechung
}elseif ($l == 1){ //Bedinung zweiter durchlauf
$Z[$zz][]= $ad[1][$va[1]]; // Daten aus der Datenbank ins Array speichern
}else{ //dritter Durchlauf
$Z[$zz][]= $ad[2][$va[2]];// Daten aus der Datenbank ins Array speichern
$zz++; //Counter um das nächste Array zu erzeugen.
}
}
}
}
printf ($Z[0][0]); // Auswurf des Array
printf ($Z[0][1]);// Auswurf des Array
printf ($Z[0][2]);// Auswurf des Array
$sqli->close();
PHP-Code:
Notice: Undefined index: home in C:\xampp\htdocs\Liga\pc.php on line 28
Notice: Undefined index: halfhome in C:\xampp\htdocs\Liga\pc.php on line 30
Notice: Undefined index: home in C:\xampp\htdocs\Liga\pc.php on line 28
Notice: Undefined index: halfhome in C:\xampp\htdocs\Liga\pc.php on line 30
0.42857142857143
line 28 ist
PHP-Code:
$Z[$zz][]= $ad[1][$va[1]];
PHP-Code:
$Z[$zz][]= $ad[2][$va[2]];
Kommentar