Hallo zusammen,
bin gerade dabei mir PHP anzueignen und laufe auf ein Problem, das ich momentan nicht lösen kann.
Ich lese mir gerade die Seiten "Quakenet:#php Tutorial und das PHP Handbuch durch.
In diesen Tutorials ist auch wunderbar beschrieben wie man ein Array erstellt.
jetzt kann man doch eine Abfrage auf dieses Array machen mit
nun will ich aber nicht immer das Array vorher schreiben müssen
sondern lege mir in MySql einen Datenbank an mit 2 Spalten. (1 Spalte heißt "id" und die 2. Spalte heißt "teams").
nun mache ich einen MySql Abfrage und schreibe mir die zurückgelieferten Daten in ein Array.
und jetzt kommt meine ursprüngliche Frage:
Warum kann ich jetzt nicht mehr wie vorhin eine Abfrage auf einzelne Einträge machen wie z.B.
was habe ich falsch gemacht?
Momentan funktioniert nur die Abfrage auf das ganze Array mit
Auch habe ich mal nachgesehen warum das so ist mit folgenden Befehl:
und bekomme folgende Ausgabe:
und hier sehe ich das immer for den Eintrag Mannschaft_zahl im Array eine [0] steht.
Kann man das ändern das eben vor der Mannschaft eine [0], [1] oder [2] steht?
Damit eine bessere Abfrage möglich.
würde mich freuen wenn ich eine Tipp bekommen könnte wie ich es besser machen kann.
Vielen Danke
Hethkey
bin gerade dabei mir PHP anzueignen und laufe auf ein Problem, das ich momentan nicht lösen kann.
Ich lese mir gerade die Seiten "Quakenet:#php Tutorial und das PHP Handbuch durch.
In diesen Tutorials ist auch wunderbar beschrieben wie man ein Array erstellt.
PHP-Code:
$teams = array("Mannschaft_1","Mannschaft_2","Mannschaft_3","usw");
PHP-Code:
echo $teams[0]; oder $teams[1]; usw.
// Und man erhällt die dementsprechenden Einträge zurück. Mannschaft_1 oder Mannschaft_2
sondern lege mir in MySql einen Datenbank an mit 2 Spalten. (1 Spalte heißt "id" und die 2. Spalte heißt "teams").
nun mache ich einen MySql Abfrage und schreibe mir die zurückgelieferten Daten in ein Array.
PHP-Code:
<? php if (!isset($_GET['action'])) $_GET['action']="";
ini_set ("display_errors", 1); error_reporting(E_ALL ^ E_NOTICE);
include 'inc/sport.php';
$abfrage = "select team from bowling order by id";
$ergebnis = mysql_query($abfrage) or die(mysql_error());
while($row = mysql_fetch_array($ergebnis)) {
echo $row['team'] . ' <br> ';
}
?>
Warum kann ich jetzt nicht mehr wie vorhin eine Abfrage auf einzelne Einträge machen wie z.B.
PHP-Code:
$row[0] oder $row[1]?
Momentan funktioniert nur die Abfrage auf das ganze Array mit
PHP-Code:
echo $row['team'] . ' <br> ';
PHP-Code:
while($row = mysql_fetch_array($ergebnis)) {
echo "<pre>";
print_r($row);
echo "</pre>";
}
PHP-Code:
Array
(
[0] => Mannschaft_1
[team] => Mannschaft_1
)
Array
(
[0] => Mannschaft_2
[team] => Mannschaft_2
)
Array
(
[0] => Mannschaft_3
[team] => Mannschaft_3
)
Array
(
[0] => Mannschaft_4
[team] => Mannschaft_4
)
Array
(
[0] => Mannschaft_5
[team] => Mannschaft_5
Kann man das ändern das eben vor der Mannschaft eine [0], [1] oder [2] steht?
Damit eine bessere Abfrage möglich.
würde mich freuen wenn ich eine Tipp bekommen könnte wie ich es besser machen kann.
Vielen Danke
Hethkey
Kommentar