Avatar billede kodak Mester
16. juni 2014 - 17:14 Der er 8 kommentarer

skift retning i mysql while

Normalt vil en while smide info således:

id1, navn1, data1, time1
id2, navn2, data2, time3
id3, navn3, data3, time4
id4, navn4, data4, time5

Men jeg ønsker den udlæst i modsatte retning:

id1, id2, id3, id4
navn4, navn4, navn4, navn4
data4, data4, data4, data4
time4, time4, time4, time4

Hvordan kan jeg gøre dette?
Avatar billede arne_v Ekspert
16. juni 2014 - 17:24 #1
1) laes fra database til en data struktur
2) udskriv data struktur som du oensker
Avatar billede kodak Mester
16. juni 2014 - 17:33 #2
ikke forstået.
Avatar billede arne_v Ekspert
16. juni 2014 - 17:39 #3
foerste laese du fra databasen ind i et array af instanser af en klasse

derefter (helt adskilt) kan du udskrive de data i det format som du oensker
Avatar billede kodak Mester
16. juni 2014 - 18:13 #4
while($row = mysql_fetch_array($result) ){
    $data[] = $row[0];
}

echo $data[0].'<br>';
echo $data[1].'<br>';
echo $data[2].'<br>';


sådan noget du mener
Avatar billede arne_v Ekspert
16. juni 2014 - 18:23 #5
Mere:

while($row = mysql_fetch_array($result) ){
    $data[] = new Info($row['id'], $row['navn'], $row['data'], $row['time']);
}
Avatar billede kodak Mester
16. juni 2014 - 18:31 #6
hvad gør "new info()"

jeg kender kun "info()" i tilfælde af at man vil Læse php serverens info.
Avatar billede kodak Mester
16. juni 2014 - 18:33 #7
Men jeg ikke lave en foreach for at udlæse det eller?
Avatar billede arne_v Ekspert
16. juni 2014 - 22:38 #8
Info er en klasse som du skal oprette til at holde data. Og den skal sikkert hedde noget mere beskrivende.

Naar du skal udskrive skal du nok have et par foreach loekker.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester