AIDE SVP php/mysql écriture de valeurs

Résolu
ranko64 -  
 ranko64 -
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
A voir également:

2 réponses

absurdsystem Messages postés 118 Date d'inscription   Statut Membre Dernière intervention   50
 
slt


tu ne doit pas faire un INSERT INTO mais UN UPDATE


UPDATE matable SET step = step + 1
0
sly-bzh Messages postés 415 Date d'inscription   Statut Membre Dernière intervention   118
 
essaye avec un UPDATE ça marchera mieux ;)

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


edit : toasted by absurdsystem...
0
ranko64
 
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();

?>

++ ;)
0