AIDE SVP php/mysql écriture de valeurs

Résolu
Bonjour,

Je souhaiterais mettre à jour un champ de ma bdd grâce à un script php mais même si le script ne rapporte aucune erreur à l'execution, la bdd n'est pas mise à jour. L'objectif est de remplacer le champ "step" de la bdd par un chiffre plus grand. Exemple : step=3, après exécution du script je veux que step=4. C'est pour savoir quels mails envoyer suivant les mails déjà envoyés. :oD

Je précise que le champ step est placé en premier dans ma base mysql

Voici le script :

<?php

mysql_connect('monserveur.com','monlogin','monpass');

mysql_select_db('mabdd');

mysql_query("INSERT INTO matable VALUES('4') WHERE step='3' ");

mysql_close();

?>

Merci pour vos suggestions je bloque ! :oP
Configuration: Windows XP
Firefox 2.0.0.3

2 réponses

  1. slt

    tu ne doit pas faire un INSERT INTO mais UN UPDATE

    UPDATE matable SET step = step + 1
    1. essaye avec un UPDATE ça marchera mieux ;)

      UPDATE matable SET step=(step+1) WHERE ce_que_tu_veux;


      edit : toasted by absurdsystem...
      1. Merci à tous les 2 ça marche nikel :)

        Voici le script complet qui fonctionne si ça peut servir à quelqu'un d'autre :

        <?php

        mysql_connect('monserveur.com','monlogin','monpass');

        mysql_select_db('mabdd');

        mysql_query(" UPDATE matable SET step=(step+1) ");

        mysql_close();

        ?>

        ++ ;)