Bonjour,
Je suis en train de faire un script dans lequel l'optimisation est très important.
Mon script contient deux requêtes : un SELECT puis un UPDATE si le SELECT a retourné un résultat.
J'ai fais des recherches et apparemment il sera possible de "fusionner" ces deux requêtes afin d'optimiser un peu mon code.
En gros si je traduis mon code en français ça ferait :
UPDATE IF SELECT retourne un résultat
J'ai essayé un :
mysql_query("UPDATE `table` SET blablabla WHERE id=blabla IF EXISTS(SELECT id,blabla,blabla FROM `table` WHERE blabla ORDER BY RAND() LIMIT 1)") or die(mysql_error());
Mais malheureusement, ça ne marche pas.
Merci d'avance pour votre aide
.
Partager