Avatar billede jalaba Nybegynder
05. november 2007 - 20:33 Der er 4 kommentarer og
1 løsning

Hent alle rækker i min tabel ud i et array

Jeg vil hive alle mine rækker fra min mysql-tabel ud i et array, og returnere det.

Jeg har lavet nedenstående script, men jeg vil høre om det ikke kan laves smartere, så jeg kun behøver at angive via SQL hvilke felter jeg vil ha' ud, og ikke både hente dem via SQL og i oprettelsen af mit array. Jeg vil tro, at man skal bruge mysql_fetch_assoc().

$query = mysql_query("SELECT id, titel FROM tabel");
if(mysql_num_rows($query) >= 1) {
    while($foo = mysql_fetch_object($query)) {
        $data[$foo->id] = array('title'    => $foo->titel);
    }
}
return count($data) >= 1 ? $data : false;
Avatar billede morpheus Nybegynder
05. november 2007 - 20:36 #1
$query = mysql_query("SELECT * FROM tabel");
if(mysql_num_rows($query) >= 1) {
    while($foo = mysql_fetch_assoc($query)) {
        //$data[$foo->id] = array('title'    => $foo->titel);
        $data[] = $foo;
    }
}
return count($data) >= 1 ? $data : false;

Ikke testet...
Avatar billede jalaba Nybegynder
07. november 2007 - 17:04 #2
Læg et svar!
Avatar billede jalaba Nybegynder
07. november 2007 - 17:05 #3
Kunne det forresten smides i en funktion? Er der virkelig ikke nogle indbyggede funktioner til formålet?
Avatar billede morpheus Nybegynder
07. november 2007 - 20:50 #4
Det kan nok godt smides i en almindelig function()...
Avatar billede morpheus Nybegynder
13. november 2007 - 07:55 #5
Accepteret?
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