Avatar billede birgerflippo Nybegynder
07. november 2007 - 17:52 Der er 9 kommentarer og
1 løsning

hjælp med mysql

har en funktion her:

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

når jeg så bruger den med min select sætning f.eks.
$test = mysqlconread("SELECT Navn FROM Planter");

lækker den jo kun den første ind i test. Har prøvet at lække en while ind her
while($row = mysql_fetch_array($result));
{
return row;
}

men så kommer der ikke noget ud. Nogle der kan hjælpe mig
Avatar billede agertz Nybegynder
07. november 2007 - 17:59 #1
Du udskriver jo heller ikke noget?
Avatar billede birgerflippo Nybegynder
07. november 2007 - 18:25 #2
ups glemte det lige....

$i = 0;
    while
    ($i <= count($test))
    {
        print "$test[i]<br>";
        $i++;
    }
kommer efter select sætning

har fået tilføjet så den ligger det hele  et array og får lagt det over i test, og når jeg laver en print_r på test, er det hele der, men når jeg f.eks. skriver echo $test[0] skriver den "array" ud
Avatar billede hmortensen Nybegynder
07. november 2007 - 18:42 #3
Måske sådan her:

$retVal = array();
while ($row = mysql_fetch_array($result))
  $retVal[] = $row;
mysql_close($con);
return $retVal;
Avatar billede birgerflippo Nybegynder
07. november 2007 - 18:57 #4
desværre hmortensen
Avatar billede hmortensen Nybegynder
07. november 2007 - 19:53 #5
Hvad er det så du vil?
Avatar billede birgerflippo Nybegynder
07. november 2007 - 20:02 #6
printe det ud der står i min test array..... når jeg laver en print_r er alle de data der skal være..... men når jeg så vil printe det ud med echo test[0], udskriver den "array" på skærmen istedet for værdien
Avatar billede dkfire Nybegynder
07. november 2007 - 21:42 #7
Hmmm hvorfor er det du har to spørgsmål omkring det samme problem ??

Men prøv at vis dit resultat af print_r($test) her.
Avatar billede hmortensen Nybegynder
07. november 2007 - 22:33 #8
Ah, det du mente.
Formentlig ligger din data i et 2d array.
$test[0]['Navn']
Avatar billede birgerflippo Nybegynder
08. november 2007 - 09:39 #9
tak hmortensen... det virker nu... har ikke prøvet at være ude for 2d array før så....
smid lige et svar så du kan få dine point
Avatar billede hmortensen Nybegynder
08. november 2007 - 17:02 #10
Det var så lidt.
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