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

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. 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]
    1. 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