/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
2 * mysql_fetch_array
Fra : Christian


Dato : 10-03-03 17:41

function buildArray($rootdocID, $array[]){
         
   $docsID = mysql_query("SELECT docID FROM doc WHERE
rootdocID=$rootdocID");
   $docID = mysql_fetch_array($docsID);
   
   if (!is_array($docID)){
      return 0;
   }
   
   $docsID = mysql_query("SELECT docID FROM doc WHERE
rootdocID=$rootdocID");
   
   while($docID = mysql_fetch_array($docsID)){
      
      $temp[] = $docID[docID];
      buildArray($docID[docID], $temp);
   }
   
}

I ovenstående kode, kan jeg da undgå at bruge følgende linie 2
gange?

$docsID = mysql_query("SELECT docID FROM doc WHERE
rootdocID=$rootdocID");







--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

 
 
Mads Lie Jensen (10-03-2003)
Kommentar
Fra : Mads Lie Jensen


Dato : 10-03-03 20:46

On Mon, 10 Mar 2003 16:41:21 +0000 (UTC), Christian <lr@discoworld.dk>
wrote:

>function buildArray($rootdocID, $array[]){
>         
>   $docsID = mysql_query("SELECT docID FROM doc WHERE
>rootdocID=$rootdocID");
>   $docID = mysql_fetch_array($docsID);
>   
>   if (!is_array($docID)){
>      return 0;
   } else {
   
      do {
>      
>         $temp[] = $docID[docID];
>         buildArray($docID[docID], $temp);

      } while ($docID = mysql_fetch_array($docsID));
   }
>}

--
Mads Lie Jensen - mads@gartneriet.dk - ICQ #25478403
http://www.gartneriet.dk
Lær af andres fejl
- du lever alligevel ikke længe nok til selv at prøve dem alle.

Søg
Reklame
Statistik
Spørgsmål : 177502
Tips : 31968
Nyheder : 719565
Indlæg : 6408536
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste