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

Fermé
Nebul Messages postés 22 Date d'inscription dimanche 4 mai 2003 Statut Membre Dernière intervention 2 juillet 2004 - 13 avril 2004 à 14:06
 nebul - 13 avril 2004 à 20:40
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 jeudi 24 juillet 2003 Statut Membre Dernière intervention 21 juillet 2006 479
13 avril 2004 à 15:39
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
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