Problème en php et/ou Mysql un algorithme...

Nebul Messages postés 22 Date d'inscription   Statut Membre Dernière intervention   -  
 nebul -
Bonjour à tous,

Comment faire pour résoudre l'algorithme suivant en php/mysql :

si (enregistrement existe) alors
{modifier un champ de cet enregistrement}
sinon
{ajouter cet enregistrement}
fsi

Si y'en a un ou une qui trouve... il ou elle aura toute mon admiration parce que c'est super important...

P.S : j'utilise windows NT et xp
A voir également:

2 réponses

grofwa Messages postés 440 Date d'inscription   Statut Membre Dernière intervention   479
 
Salut,

Essaie ceci ou quelque chose dans le genre...
... je n'ai pas l'occasion de tester pour les petites erreurs de compil ;-)

$result = mysql_query("SELECT count(*) FROM ma_table WHERE ma_condition") or die ("Erreur SQL");
$row = mysql_fetch_array($result, MYSQL_NUM);

if ($row[0] == 0)
$query = 'INSERT INTO ma_table (champ1, champ2, ...) VALUES (ma_value1, ma_value2, ...)';
else
$query = 'UPDATE ma_table set champ1 = ma_value1, ... WHERE ma_condition';


$result = mysql_result;


Michael



Ne vous souciez pas de n'être pas remarqué ; cherchez
plutôt à faire quelque chose de remarquable [Confucius]
0
nebul
 
Merci msieur j'avé trouvé le truc un peu avant ton message c t à peu de chose prè pareil jte remercie vraiment beaucoup pour ton aide ça m'a permis de voir ke ma solution était pas si mal (car je cherché dja à l'optimiser).

Merci merci merci
0