Author Topic: PHP/SQL  (Read 957 times)

Offline webstockage

  • Newbie
  • *
  • Posts: 49
  • Karma: 0
    • View Profile
    • http://www.webstockage.com
PHP/SQL
« on: Mars 30, 2005, 06:00:06 pm »
Bonjour,

Je veux enlever 1 à tout une colonne d"une table d'une base de donnée et je ne sais pas comme m'y prendre, j'ai essayer les SELECT puis UPDATE mais visiblement ça ne marche pas, personne n'aurait une idée ?


Par exemple, j'ai :

    Pseudo |Renouvellement
    -----------------------------
    machin | 23
    truc                 | 52[/list:u]

    Et je veux qu'a chaque execution du script, celà enlève 1 à machin dans la colonne renouvellement et 1 a truc dans la colonne renouvellement.

    Merci d'avance
Hébergement gratuit
100 Mo ?
-->http://www.webstockage.com<--
Hébergement gratuit sans pub
60 Mo ?
-->http://www.webstockage.com<--

Grummfy

  • Guest
PHP/SQL
« Reply #1 on: Mars 30, 2005, 06:14:41 pm »
il te suffit de faire uns cript php ou tout d'abord tu select la base avec les donnée tu tiens en mémoire puis la valeur tu fait -1 et après tu update le tout....

par exemple :
Code: [Select]
$sql = 'SELECT * FROM `ma_table` WHERE pseudo=\'' . $pseudo . '\'';
$result = mysql_query($sql,$link)
   or die ('Requête invalide, impossible de sélectionné');
$row = mysql_fetch_array($result);
mysql_free_result($result);
$renew = $row['renouvellement']-1;
$result = mysql_query('UPDATE `ma_table` SET renouvellement=\'' . $renew . '\' WHERE pseudo=\'' . $pseudo . '\'',$link) or die ('Requête invalide');
mysql_close($link);

Offline webstockage

  • Newbie
  • *
  • Posts: 49
  • Karma: 0
    • View Profile
    • http://www.webstockage.com
PHP/SQL
« Reply #2 on: Mars 30, 2005, 07:38:32 pm »
Merci, mais c'est bon j'ai trouvé
Hébergement gratuit
100 Mo ?
-->http://www.webstockage.com<--
Hébergement gratuit sans pub
60 Mo ?
-->http://www.webstockage.com<--

Offline live-cms.info

  • Jr. Member
  • **
  • Posts: 57
  • Karma: 0
    • View Profile
    • http://live-cms.info
PHP/SQL
« Reply #3 on: Mars 30, 2005, 09:01:08 pm »
salut ta reponse m'interesse ...

je pense cependant que tu meux le faire en une seule requete

update matable set macolonne = macolonne-1

non ?

Offline webstockage

  • Newbie
  • *
  • Posts: 49
  • Karma: 0
    • View Profile
    • http://www.webstockage.com
PHP/SQL
« Reply #4 on: Mars 31, 2005, 11:42:11 am »
Oui, c'est ce que j'ai fais.
Hébergement gratuit
100 Mo ?
-->http://www.webstockage.com<--
Hébergement gratuit sans pub
60 Mo ?
-->http://www.webstockage.com<--