Avatar billede birgerflippo Nybegynder
06. november 2007 - 18:42 Der er 3 kommentarer

Newbie spørgsmål

Hej jeg harlavet en funktion hvor jeg kan læse fra databasen:

function mysqlconread($sql)
        {
            if(!$con)
            {
        $con = mysql_connect("localhost","root","");
            mysql_select_db("Birger", $con);
            $result = mysql_query($sql,$con);
            $row = mysql_fetch_array($result);
            return $row;
            mysql_close($con);
            }
            else
            {die;}
        }

Når jeg så læser fra db siger den fejl, læser sådan her:

  $result=mysqlconread("SELECT Fornavn,Efternavn FROM Bruger");
       
        while($row = mysql_fetch_array($result))
        {
        echo $row['Fornavn'] . " " . $row['Efternavn'];
        echo "<br />";
        }

Men når jeg gør dette siger den fejl ved mysql_fetch_array
Avatar billede dkfire Nybegynder
06. november 2007 - 21:51 #1
Der er flere ting som er galt med din kode: 

Med din funktion returnere du et array, dette array kan du ikke lave en fetch_array på igen.

Din if løkke i din funktion er noget unødvendigt, da $con aldrig kan være sat inden du kører din funktion, derfor vil din if løkke altid være sand og aldrig falsk.
Avatar billede dkfire Nybegynder
14. november 2007 - 19:19 #2
Er du kommet videre ??
Avatar billede birgerflippo Nybegynder
15. november 2007 - 10:12 #3
ja.....
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