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

Nebul Messages postés 22 Statut Membre -  
 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

2 réponses

  1. grofwa Messages postés 440 Statut Membre 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
  2. 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