IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

[SQL] rassembler 2 requêtes en 1


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    584
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 584
    Par défaut [SQL] rassembler 2 requêtes en 1
    Salut,
    Pour optimiser mon script j'aimerai savoir si il serait possible de rassembler ses 2 requetes sql:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    			$sql44 = "UPDATE membres SET pointstotauxautohit = pointstotauxautohit + $ptsgagneautohit where idmembre ='$idmembre' AND datepaid >= '$now'";
    			$req44 = mysql_query($sql44) or die('Erreur SQL !<br>'.$sql44.'<br>'.mysql_error());
     
    			//$aujourdhui = time();
    			$sql44 = "UPDATE sites SET pointssite = pointssite + $ptsgagneautohit, lastmodif = '$aujourdhui' where idmembre ='$idmembre' AND type = '2' ORDER BY rand() LIMIT 1";
    			$req44 = mysql_query($sql44) or die('Erreur SQL !<br>'.$sql44.'<br>'.mysql_error());
    Je ne pense pas que ce soit possible car la seconde requete contient un rand by.
    Mais je demande on sais jamais.

  2. #2
    Membre chevronné Avatar de Asmodean
    Profil pro
    Inscrit en
    Février 2006
    Messages
    311
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 311
    Par défaut
    Citation Envoyé par morgan47
    Je ne pense pas que ce soit possible car la seconde requete contient un rand by.
    Mais je demande on sais jamais.
    En effet c'est préciser dans le manuel MySQL :

    Note : vous ne pouvez pas utiliser ORDER BY ou LIMIT avec les UPDATE multi-table.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SQL]problème de requête.
    Par shnouf dans le forum Oracle
    Réponses: 21
    Dernier message: 24/01/2006, 11h12
  2. [SQL] Aide pour requête
    Par portu dans le forum Access
    Réponses: 8
    Dernier message: 23/09/2005, 13h05
  3. [SQL] Problème de requête SQL de plus de 8060 caractères ?
    Par webtheque dans le forum MS SQL Server
    Réponses: 13
    Dernier message: 06/04/2005, 15h07
  4. Affecter résultat SQL d'une requête à une variable
    Par bozolozo dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 02/01/2005, 17h37
  5. [PL/SQL] Parseur de requête
    Par SheikYerbouti dans le forum SQL
    Réponses: 19
    Dernier message: 20/04/2004, 16h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo