Version complète: sur le forum Webmaster Hub : Mysql aide UPDATE
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
Light_at_the_end
Bonjour
CODE
"UPDATE Click SET Nb=Nb+1 where Nom='Autre'"

"UPDATE Users SET TimeL='".$date."' where id='".$_SESSION['id']."'

$req2=mysql_query("SELECT * FROM MP WHERE Idto='".$_SESSION['id']."' AND Time > ".$_SESSION['TimeL']."");
$tab3 = mysql_fetch_array($req2,MYSQL_ASSOC);


Voici trois requêtes sql que j'utilise pour un site, et je cherche désormais à optimiser mon code (surtout pour la rapidité)

Y-a-til un moyen de grouper ces trois accès à la base de donnée ? ou de les rendre plus rapide ?

Merci de votre attention smile.gif
Country
Salut,

Tu peut (je crois) regrouper les 2 premières :

CODE
"UPDATE Click,Users SET Click.Nb=Click.Nb+1,Users.TimeL='".$date."' WHERE Click.Nom='Autre' && Users.id='".$_SESSION['id']."'"


Quand à la 3ème, n'utilise SELECT * seulement si tu a besoin de TOUS les champs, sinon utilise SELECT champ1,champ2,...
Light_at_the_end
Merci bien je m'en vais tester ça de suite smile.gif
Light_at_the_end
merci pour tes conseils, seulement il semblerait que chez online ca ne fonctionne pas

Voici ce que j'ai choppé sur le site de mysql :
CITATION
Depuis MySQL version 4.0.4, vous pouvez aussi faire des opérations de UPDATE qui couvrent plusieurs tables :

UPDATE items,month SET items.price=month.price
WHERE items.id=month.id;


Y-a-t-il une variable permettant d'indiquer la version de mysql en question dans phpmyadmin ?

car ni online ni free n'indique leur version en cours

Merci d'avance
Dan
Tu dois l'avoir sur la page d'accueil de phpMyAdmin, non ?
A mon avis, c'est encore une version 3.23.xx

Dan
Light_at_the_end
Le hic justement c que c'est pas affiché (ou alors il me faut des plus grosses lunettes B)

Mais à mon avis comme tu le postes, c'est certainement pas la 4.0

:x

Tant pis pour moi
Dan
En cherchant un peu sur Google, j'arrive à cette page:
http://www.online.net/support/fr/cdv_annexe1.html

Elle dit bien :
CITATION
Une Base de donnée MySQL version 3.23

Dommage ! sad.gif

Dan

PS: recherche sur google: http://www.google.fr/search?hl=fr&c2coff=1...echercher&meta= 3ème résultat.
Le cache Google date du 16 mai.
Light_at_the_end
Ah j'ai pas rajouté online.fr erreur de ma part


merci en tout cas et tant pis pour moi lol smile.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.