Boulevard de Questions PHP et JS.
Hors ligneHametsu Le 23/04/2006 à 10:38 Profil de Hametsu Configuration de Hametsu

Bonjour,
je tiend dabord à m'escuser pour le titre, je n'ai pas trouvé mieux en rapport à ce que je vais écrire...
Voilà, depuis un certain temps que je fais du PHP et depuis peu l'XMLhttprequest, une foule de question m'envahit et j'en dors plus !! Je vais donc les référrencer ici, en esperant que mes Senseis arriveront à y répondre ;)

1) mysql_fetch_object($query_id) ou mysql_fetch_array($query_id), les 2 fonctions permettent d'afficher les données d'une table, quel est donc la différence ? + ou - rapide ?
Hors ligneAnthony Le 23/04/2006 à 13:42 Profil de Anthony Configuration de Anthony

Admin
Salut,

déjà y'a la syntaxe :

$requete=mysql_query('SELECT machin FROM table WHERE condition'); // (ça c'est pour la requête)

Avec un fetch_array() (attention à rajouter MYSQL_ASSOC sinon t'as deux tableaux générés, un associatif et un numérique, bref c'est encore plus lent) :

while($r=mysql_fetch_array($requete,MYSQL_ASSOC))
{
      echo $r['machin'];
}

avec un fetch_object() :

while($r=mysql_fetch_object($requete))
{
      echo $r->machin;
}

sinon niveau rapidité l'objet étant généralement plus lent, je dirais que le fetch_array() avec mysql_assoc doit être plus rapide, mais honnêtement pas de quoi fouetter un chat. Le plus rapide étant de toute façon le mysql_fetch_row() utilisé avec des indices numériques :

while($r=mysql_fetch_row($requete))
{
      echo $r[0];
}
--

Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels