Méthode récupération jeu de résultats en PHP
Salut a tous,
Je vais vous montrer ma methode pour récupérer plusieurs ligne d'une tables a plusieurs colonne et vous allez me dire si c'est celle qui est conseill" (la plus rapide en vitesse de calcul):
exemple:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| for($i=0;$i<$pageaaffiche;$i++) //Récupération de tout les champs des news
{
$row=mysql_fetch_array(mysql_query("SELECT * FROM `news` ORDER BY `id` DESC LIMIT $limiteinf,$pageaaffiche"));
$id[$i]=$row['id'];
$Titrenews[$i]=$row['Titre'];
$Posteur[$i]=$row['Posteur'];
$Textenews[$i]=decodeBB(nl2br(str_replace("\\","",$row['news'])));
$Datenews[$i]=$row['Date'];
$imggauchenews[$i]=$row['imagegauche'];
$imgdroitenews[$i]=$row['imagedroite'];
$typenews[$i]=$row['typenews'];
} |
Y'a-y mieu (en évitant la boucle en récupérant d'un coup toute les ligne et toutes les colonnes?).
Re: Ma methode est-elle celle a aplliqué?
C'est ça que tu essayes de faire? :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| $res = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT $pageaaffiche") or die (mysql_error()) ;
while ( $row=mysql_fetch_array($res) ) {
$id[] = $row['id'] ;
$Titrenews[] = $row['Titre'] ;
$Posteur[] = $row['Posteur'] ;
$Textenews[] = decodeBB(nl2br(str_replace("\\","",$row['news']))) ;
$Datenews[] = $row['Date'] ;
$imggauchenews[] = $row['imagegauche'] ;
$imgdroitenews[] = $row['imagedroite'] ;
$typenews[] = $row['typenews'] ;
} |