Avatar billede djthomas Nybegynder
07. august 2004 - 11:11 Der er 4 kommentarer og
1 løsning

Hvorfor henter den ikke alt?

Jeg prøver at hente alt i et table ud fra et kriterie.

function get_gallery_owners(){
        $result = mysql_query("SELECT
                                    *
                                FROM
                                    userprofile
                                WHERE
                                    gallery = 1
                                ORDER BY
                                    created") or die( mysql_error() );
                               
        if( $result ){
            $rows = mysql_fetch_array( $result );
            var_dump($rows);
            $antal = mysql_num_rows( $result );
            var_dump($antal);
            return $rows;
            mysql_free_result( $result );
        }
    }

$rows returnere kun en row men $antal returnere at der er 3 rows i min tabel.

Hvorfor er der ikke mer ei $rows?
Avatar billede arne_v Ekspert
07. august 2004 - 11:13 #1
mysql_fetch_array( $result )

returnerer vel kun en enekelt række og skal kaldes i en while løkke for at få alt ud.
Avatar billede arne_v Ekspert
07. august 2004 - 11:14 #2
Eksempel:

<?php
$con = mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("Test") or die(mysql_error());
$rs = mysql_query("SELECT * FROM T1") or die(mysql_error());
while ($row = mysql_fetch_array($rs, MYSQL_ASSOC)) {
    print $row["F1"] . " " . $row["F2"] . "\n";
}
mysql_free_result($rs);
mysql_close($con);
?>
Avatar billede djthomas Nybegynder
07. august 2004 - 11:19 #3
prøver lige
Avatar billede djthomas Nybegynder
07. august 2004 - 11:26 #4
Det var det... Jeg var bare gået i gang med en for løkke der ikke ville få det til at virker... Smider du lige et svar?
Avatar billede arne_v Ekspert
07. august 2004 - 11:28 #5
svar
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
Computerworld tilbyder specialiserede kurser i database-management

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