rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut :

[PHP]incrémenté un champ dans ma bdd

Posté par syko91, le vendredi 7 septembre 2007 à 10:53:58
bonjour a tous!

je souhaiterai incrémenter un champ dans ma bdd a chaque fois qu'on affiche une certaine page le problème est que ce champ ne veut pas s'incrémenté

voila le code:


$retour = mysql_query('SELECT * FROM module ');
$donnees = mysql_fetch_array($retour);
$nb_click = $donnees['nb_click'];
mysql_query ("UPDATE module SET nb_click='" . $nb_click++ . "' WHERE pseudo= '".$_GET['pseudo']."'");
Configuration: Windows XP
Firefox 2.0.0.6
Répondre à syko91  Signaler ce message aux modérateurs Aller au dernier message

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Bj0, le vendredi 7 septembre 2007 à 11:10:30
euh je me goure peu etres mais je pense qui il ya plus simple ....

mysql_query ("UPDATE module SET nb_click = nb_click + 1 WHERE pseudo= '".$_GET['pseudo']."'");
sa te permet de supprimer 3 lignes ....
Répondre à Bj0

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Bj0, le vendredi 7 septembre 2007 à 11:16:56
de plus si dans ta table module tu a plusieurs lignes ce ki me paraitrai logik

$nb_click = $donnees['nb_click'];
te renverai non pa une valeur mais un tableau de valeur ....
donc forcement la ligne du dessous ne peut pa fonctionner ...
la encore j peu me trompé....
Répondre à Bj0

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
syko91, le vendredi 7 septembre 2007 à 11:25:12
hummm je ne suis pas sur je peut test mes si je mais

nb_click = nb_click + 1

dans mon champ nb_click de la bdd ce sera écrit nb_click + 1 enfin je pense je vais essayer

je pencherai plutôt pour sa

mysql_query ("UPDATE module SET nb_click = +1 WHERE pseudo= '".$_GET['pseudo']."'");

et encore je pense que sa m'écrirai +1 dans mon champ
Répondre à syko91

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
syko91, le vendredi 7 septembre 2007 à 11:28:41
bon bah tu c'est quoi tu avait complètement raison encore merci :D
Répondre à syko91


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Bj0, le vendredi 7 septembre 2007 à 11:31:33
je pense pa me trompé en faite :p

voici un exemple ke jai trouver sur un sitte ou ya un cours de SQL ...
je me disais aussi ...

UPDATE tblProduits SET Prix = Prix * 1.05;



nb_click + 1 n'est pa une chaine de caractere ... si ta base de données est bien faite c'est un champ de type integer ... donc aucun risk que sa inscrive : "nb_click + 1" dans ce champ ... au pire ta requete planterai ... mais perso je ne pense pas :p
Répondre à Bj0
Logiciels pertinents trouvés dans les téléchargements
Télécharger PHP Edit 0.6PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de...Catégorie: PHP
Licence: Freeware/gratuit
Télécharger WAMP Server 2.0cWAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de...Catégorie: Serveurs
Licence: Freeware/gratuit
Télécharger easyPHP 2.0b1easyPHP - EasyPHP est un environnement de travail packagé comprenant le serveur web Apache, le système de gestion de bases de données...Catégorie: Serveurs
Licence: Open Source
Télécharger PSPad 4.5.2PSPad - PSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS,...Catégorie: Développement
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [PHP]incrémenté un champ dans ma bdd »