optimisation verifier si un ma variable est deja dans la base

optimisation verifier si un ma variable est deja dans la base - PHP - Programmation

Marsh Posté le 13-07-2004 à 17:34:49    

salut,
quelle est la meilleur(la plus rapide a executer) facon pour verifier si l'element que je veux inserer dans ma table y est deja present ou non ?
 
genre  faire un select mavariable_a_inserer puis faire un mysql_num_rows (on regarde le nombre de ligne retrouné).
 
ou encore faire un select mavariable_a_inserer puis faire un mysql_result et comprarer les variables
 
on pourrai aussi utiliser un COUNT dans la 1er requete...
 
vous me conseillez quoi ?

Reply

Marsh Posté le 13-07-2004 à 17:34:49   

Reply

Marsh Posté le 13-07-2004 à 17:37:09    

fonction magique :)
 
REPLACE
 
fonctionne comme un insert.
 
Par exemple
 
mytsql_query("Replace into tonQ values (nom, prenom, adresse)" );
 
nom est la clé primaire.
 
A supposé que cet nom existe deja, alors il le mettra a jour avec les nouvelle infos.
Si par contre ce nom n'est pas pris, hop il l'insert

Reply

Marsh Posté le 13-07-2004 à 17:40:26    

ouai mais je suis dans un cas ou je ne peut pas utiliser REPLACE

Reply

Marsh Posté le 13-07-2004 à 17:41:29    

pk?

Reply

Marsh Posté le 13-07-2004 à 17:43:49    

parce que je doit differentes operation sur differentes tables si la valeur existe ou non

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed