soustraction de 2 lignes

Eléphant du PHP | 107 Messages

22 avr. 2008, 09:40

bonjour

je voudrais soustraire deux lignes d'une table en mysql

Code : Tout sélectionner

Create Table: CREATE TABLE table ( id int(11) default NULL auto_increment, valeur char(60) default NULL, PRIMARY KEY (id) ) TYPE=MyISAM
Je voudrais quelque chose comme

Code : Tout sélectionner

$req="select sum(valeur) as nb from table where id=".$val;
mais plutot une fonction qui soustrait les champs

merci pour votre aide

SGBD=MySQL 4.1.9-

ViPHP
ViPHP | 2287 Messages

22 avr. 2008, 10:31

Bonjour,

De rien. Tu avais peut-être une question à poser ?

Au passage, je doute que les requêtes que tu nous donne marchent vu que ta table s'appelle "table", hors c'est un mot-clé réservé de MySQL.

D'autre part tu sembles stocker tes valeurs dans un champ de type char, pourquoi faire cela si tu souhaites faire des opérations mathématiques dessus ?
if(!@work()){ Nespresso(); } else { what(); }
______________________________

Eléphant du PHP | 107 Messages

22 avr. 2008, 10:54

Oui bien sur la requete marche bien
j'ai modifier le nom de mon table

Code : Tout sélectionner

$req="select sum(valeur) as nb from stat where id=".$val;
mais une petite faute valeur est de format int mais pas char

Code : Tout sélectionner

Create Table: CREATE TABLE table ( id int(11) default NULL auto_increment, valeur int(60) default NULL, PRIMARY KEY (id) ) TYPE=MyISAM
Comment soustraire les lignes du champs valeur par une fonction sql merci

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

ViPHP
ViPHP | 5924 Messages

22 avr. 2008, 12:11

Oui bien sur la requete marche bien
j'ai modifier le nom de mon table
Euh, je ne vois pas l'intérêt…