Probleme syntaxe MYSQL

laurieyann -  
 KéKeCest !! -
Bonjour,
Je galere sur une requete sql simple de calcul quidit que le produit de la quantite et du prix TTC de deux tables differentes sera une nouvelle variable total_ttc et idem pour la nouvelle variable total.ht

l'erreur 1064 se produit
pas d'idées...

SELECT panier.*,article.titre,article.prix_ttc
(article.prix_ttc*panier.quantite) AS total_ttc
(article.prix_ht*panier.quantite) AS total_ht
FROM panier INNER JOIN article ON panier.articles=article.id
WHERE client = 'paramclient'

J'ai défini aussi
paramclient ayant comme valeur par defaut "0"
et valeur courante : $_SESSION['MM_Username']

Je pense que l'erreur d'écriture est évidente mais je ne la voit pas...

Laurieyann
Configuration: Windows XP
Internet Explorer 7.0

1 réponse

  1. KéKeCest !!
     
    Bonsoir,

    Il manque déjà 2 virgules.
    De plus, n'oubliez pas que paramclient est une variable (il faut rajouter un $).

    Essayez donc ça dans un 1er temps :

    SELECT panier.*,article.titre,article.prix_ttc,
    (article.prix_ttc*panier.quantite) AS total_ttc,
    (article.prix_ht*panier.quantite) AS total_ht
    FROM panier INNER JOIN article ON panier.articles=article.id
    WHERE client = '$paramclient'

    Note : prenez toujours l'habitude de mettre explicitement nom_table.nom_colonne - ça évitera les ambiguïtés en cas de jointures (je pense à votre client =..).

    salutuations.
    0