• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

SQL Select in Array

digleu

New member
Ja ich weiß is ne dumme Frage und bitte nehmt mich nicht direkt auseinander aber wie bekomme ich alle reihen eines Selectes in eine 2-D Array ? (oder gibt es sowas in PHP nicht?) also

$results=mysql_query('SELECT eintrag,name FROM quelltable');

und dann kann ich z.B. mit

while ($row=mysql_fetch_array($result)) {
echo($row["eintrag"] . '<br><i>by ' . $row["name"] . '</i>');
}

alle Reihen nacheinander ausgeben. Aber wie kann ich diese Zeilen in ner Array speichern sodass ich dann später einfach damit arbeiten kann
irgendwie so
echo(array_spaeter["1,name"]);

gibbet sowas in PHP ??
Ich merke immer mehr, dass PHP irgendwie anders ist als andere Sprachen, is aber vielleicht nur ungewohnt, kann mir jemand ein Buch empfehlen? Und vielleicht auch noch meine Frage beantworten?
THX im Voraus
DiGleu!
 
Also was du vorhast macht man am besten mit ner Index-Variablen und ner Schleife... :

$results=mysql_query('SELECT eintrag,name FROM quelltable');

$i=1;
while ($row=mysql_fetch_array($results))
{
$array_spaeter[$i,'eintrag']=$row['eintrag'];
$array_spaeter[$i,'name']=$row['name'];
$i++;
}
 
Ups, Schreibfehler!

Es muss natürlich so aussehen:

$results=mysql_query('SELECT eintrag,name FROM quelltable');

$i=1;
while ($row=mysql_fetch_array($results))
{
$array_spaeter[$i]['eintrag']=$row['eintrag'];
$array_spaeter[$i]['name']=$row['name'];
$i++;
}
 
Dann müsste ich aber doch theoretisch mit
echo($array_entry['1']['eintrag']);

was ausgeben können, geht abba nich :(


edit:
okok ich hab nen dummen Fehler gemacht :) es geht wohl ...
thx mfg DiGleu!
 
Zuletzt bearbeitet:
Zurück
Oben