IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Procédural MySQL Discussion :

lien PHP qui incrémente ma BDD MySQL


Sujet :

SQL Procédural MySQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8
    Par défaut lien PHP qui incrémente ma BDD MySQL
    Bonjour, bonsoir,

    Je voudrais incrémenter une valeur dans ma BDD à chaque fois qu'un lien était séléctionné sur mon site intranet.

    Je dispose d'easyPHP et d'une BDD MySQL, mon probleme est qu'il me manque la syntaxe, je suis un néophyte en ce qui concerne PHP.

    voila ce que j'ai:

    <?php
    $link = mysql_connect("localhost", "root")
    or die("Impossible de se connecter : " . mysql_error());
    echo 'Connexion réussie';
    update INCREMENT set TEST=TEST+1 where num_lien="flash.htm";
    mysql_close($link);
    ?>

    Merci d'avance.

  2. #2
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 430
    Billets dans le blog
    11
    Par défaut
    Salut,

    Essaie le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <?php
    Define("CONNEXION","curl");
    Define("MYSQL",true);
    if (MYSQL) {
    	$host="localhost";
    	$user="root";
    	$pwd="";
    	$base="nom_de_la_base";
    	$mysql_link = mysql_connect($host,$user,$pwd);
    	$test=mysql_pconnect($host,$user,$pwd) or die(mysql_error());
    	mysql_select_db($base);
    }
    $db=mysql_connect($host,$user,$pwd) or die ('erreur de connexion');
    mysql_select_db($base,$db);
    $sql = "UPDATE nom_de_la_base SET nom_de_la_base.compteur = nom_de_la_base.compteur+1";
    mysql_query($sql);
    ?>
    @+;

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8
    Par défaut
    merci je vais essayer ca.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8
    Par défaut
    ca a l'air de marcher puisque j'ai plus le message d'erreur avec le numéro de ligne. Cepandant, il faudrait l'appliquer à un lien ce petit "php", genre :

    <a href="truc.htm>truc</a>

    comment faire... et j'ai vu que tu n'a même pas besoin de spécifier la table, c'est normal?

    <?php
    Define("CONNEXION","curl");
    Define("MYSQL",true);
    if (MYSQL) {
    $host="localhost";
    $user="root";
    $pwd="";
    $base="nom_de_la_base";
    $mysql_link = mysql_connect($host,$user,$pwd);
    $test=mysql_pconnect($host,$user,$pwd) or die(mysql_error());
    mysql_select_db($base);
    }
    $db=mysql_connect($host,$user,$pwd) or die ('erreur de connexion');
    mysql_select_db($base,$db);
    $sql = "UPDATE nom_de_la_base SET nom_de_la_base.compteur = nom_de_la_base.compteur+1";
    mysql_query($sql);
    ?>

  5. #5
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 430
    Billets dans le blog
    11
    Par défaut
    Citation Envoyé par evilkopus
    comment faire... et j'ai vu que tu n'a même pas besoin de spécifier la table, c'est normal?
    QUOI, non le nom de la table est dans l'exemple est "nom_de_la_base", c'est en fait le nom de la table.



    Citation Envoyé par evilkopus
    ca a l'air de marcher puisque j'ai plus le message d'erreur avec le numéro de ligne. Cepandant, il faudrait l'appliquer à un lien ce petit "php", genre :

    <a href="truc.htm>truc</a>?
    Non, il faudra mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="truc.php">truc</a>
    Et sur la page truc.php, il faudra copier le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <?php
    Define("CONNEXION","curl");
    Define("MYSQL",true);
    if (MYSQL) {
    	$host="localhost";
    	$user="root";
    	$pwd="";
    	$base="nom_de_la_base";
    	$mysql_link = mysql_connect($host,$user,$pwd);
    	$test=mysql_pconnect($host,$user,$pwd) or die(mysql_error());
    	mysql_select_db($base);
    }
    $db=mysql_connect($host,$user,$pwd) or die ('erreur de connexion');
    mysql_select_db($base,$db);
    $sql = "UPDATE nom_de_la_table SET nom_de_la_table.compteur = nom_de_la_table.compteur+1";
    mysql_query($sql);
    ?>

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8
    Par défaut Merci zoom
    Bien joué!! ca marche à la perfection!!!
    Merci beaucoup, j'espere que ça aidera aussi d'autres qui ont le même problème.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP 5.2] function qui incrémente un champs mysql
    Par remrem59 dans le forum Langage
    Réponses: 5
    Dernier message: 05/11/2009, 12h35
  2. Réponses: 2
    Dernier message: 01/09/2008, 17h07
  3. [MySQL] Script PHP pour Menu déroulant ->BDD MySQL
    Par BENLEMALIN dans le forum PHP & Base de données
    Réponses: 21
    Dernier message: 06/12/2006, 16h12
  4. Réponses: 4
    Dernier message: 30/12/2005, 11h00
  5. Réponses: 2
    Dernier message: 06/01/2005, 21h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo