le qule methode est plus efficace?

Eléphanteau du PHP | 26 Messages

05 avr. 2007, 11:20

j'ai une table come ca

proudit_id,user_id

je veux ajouter les données , et unique

12 1
13 1
20 2
25 2
.....


1 . avant INSERT INTO, je fais "SELECT * FROM table WHERE produit_id=$pid AND user_id=$uid", si $rs >0 return false, sinon INSERT INTO....

2. mettre les deux champ produit_id, user_id en attribue "unique" dans la base de donné, quand on fait "INSERT INTO ", si les donnés sont existe return false, sinon INSERT INTO

je voudrais savoire les deux methodes ,le quel est plus vite et efficace?

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

05 avr. 2007, 13:49

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "Méthodologie".

Merci de prendre le temps de lire les règlements
ainsi que l'intitulé de chaque forum avant de poster un nouveau sujet.
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

05 avr. 2007, 15:13

Vois la commande "UPDATE" du manuel SQL. Elle gère très bien ce que tu veux faire.