Copier un résultat après query php

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par davidtennis, 5 Mai 2007.

  1. davidtennis
    davidtennis WRInaute discret
    Inscrit:
    5 Avril 2007
    Messages:
    54
    J'aime reçus:
    0
    Bonjour,

    J'ai un fichier PHP dans lequel j'effectue une query :
    $query = "SELECT .....";
    $result = mysql_query($query,$connexion);

    donc j'ai besoin deux fois. Je cherche une méthode pour pouvoir l'utiliser deux fois sans avoir à lancer deux fois la query.

    Je l'utilise une première fois:
    while($row=mysql_fetch_row($result)){
    ...
    }

    puis plus loin dans le code j'en ai besoin une deuxième fois.
    Si je refais un $row=mysql_fetch_row($result) ça ne marchera pas. Il faudrait que je puisse copier $result dans un $result2 que j'utiliserai plus tard.
    Biensûr $result2=$result; ne fonctionne pas. Mais existe-t-il une fonction PHP permettant de "copier" un résultat ?

    Merci
     
  2. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 274
    J'aime reçus:
    0
    il suffit de faire un reset du résultat
     
  3. YoyoS
    YoyoS WRInaute accro
    Inscrit:
    14 Septembre 2006
    Messages:
    3 226
    J'aime reçus:
    0
    Code:
    reset($result);
    précisément ;)
     
  4. davidtennis
    davidtennis WRInaute discret
    Inscrit:
    5 Avril 2007
    Messages:
    54
    J'aime reçus:
    0
    Si je fais ça, je me retrouve avec un:
    Warning: reset() [function.reset]: Passed variable is not an array or object in...
     
  5. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 274
    J'aime reçus:
    0
    parce que, en fait, c'est
    Code:
    reset($row);
    qu'il faut faire
     
  6. Bh@Mp0
    Bh@Mp0 WRInaute discret
    Inscrit:
    18 Janvier 2005
    Messages:
    200
    J'aime reçus:
    0
    Hum ... soit j'ai pas lu la même question que vous, soit je suis mal réveillé.
    Pour moi, ce qu'il cherche, c'est à "remettre les compteurs à zéro", et pour ça, il existe mysql_data_seek().
     
  7. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 274
    J'aime reçus:
    0
    le reset($row) permet de revenir au tout début des résultats, comme si on avait réeffectué le mysql_fetch_row()
     
  8. YoyoS
    YoyoS WRInaute accro
    Inscrit:
    14 Septembre 2006
    Messages:
    3 226
    J'aime reçus:
    0
    J'ai recemment pu tester reset() et mysql_data_seek()

    mysql_data_seek() est bien fait pour un résultat retourné par une requête.

    reset() est seulement utilisé pour les tableaux contenant plusieurs lignes. Donc, a ne pas utiliser avec un mysql_fetch_array puisqu'il ne renvoie qu'un tableau correspondant à une certaine ligne d'un résultat de requête.

    Donc dans ce cas, mysql_data_seek() ! ;)
     
  9. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 274
    J'aime reçus:
    0
    Effectivement, j'avais mal regardé le script :oops:
    Il faut l'utiliser avec $row = mysql_fetch_assoc($mysql_result); et là c'est ok
     
  10. Bh@Mp0
    Bh@Mp0 WRInaute discret
    Inscrit:
    18 Janvier 2005
    Messages:
    200
    J'aime reçus:
    0
    Ah ah, je jubile !
    Bref, tout le monde peut se tromper :)
     
Chargement...
Similar Threads - Copier résultat après Forum Date
copier/coller de sa balise title dans google : quels résultats ? Référencement Google 21 Septembre 2010
Copier coller d'un résultat google Google : l'entreprise, les sites web, les services 15 Mai 2007
Copier le site du .fr sur le .ch : bonne idée ? Référencement international (langues, pays) 11 Septembre 2020
Comment empêcher les gens de faire du copier coller ? Débuter en référencement 21 Janvier 2018
copier texte sans plagier Référencement Google 6 Mai 2017
Copier des articles dans 1 forum = duplicate content ? Débuter en référencement 21 Février 2017
Copier le SSL d'un mutualisé OVH sur un VPS Administration d'un site Web 10 Août 2016
Un site entièrement Copier/Coller d'articles du web : Plagiat Problèmes de référencement spécifiques à vos sites 31 Mai 2016
Copier coller Débuter en référencement 13 Février 2016
Peut-on copier les noms des rubriques des annuaires ? Débuter en référencement 22 Février 2015
Copier Début d'Article avec lien de redirection externe Débuter en référencement 12 Novembre 2014
Ces sites de petites annonces qui vous proposent de copier vos annonces Débuter en référencement 27 Septembre 2013
Recopier le H2 dans la balise alt de l'image Débuter en référencement 15 Juillet 2013
Copier un site, est ce légal? Problèmes de référencement spécifiques à vos sites 29 Avril 2013
Copier le contenu de mon site (qu'en penserait google ?) Problèmes de référencement spécifiques à vos sites 3 Septembre 2012
Wordpress : impossible de copier sur mon FTP Développement d'un site Web ou d'une appli mobile 25 Mai 2012
empêcher le copier coller dans "facebook" Facebook 1 Mai 2012
Un annuaire semble avoir copier une de mes fiches google map et à mis un numéro surtaxé! Annuaires et moteurs 11 Janvier 2012
Copier coller du contenu d'un site lors d'une migration Rédaction web et référencement 9 Décembre 2011
Comment copier des images sans avoir d'ennui ? Le café de WebRankInfo 12 Juillet 2011