suite recupération tatale de la commande sous oscommerce

badibad
Invité n'ayant pas de compte PHPfrance

22 mai 2007, 18:02

bonjour en tous
j'assayer recupérer le prix totale de ma commande qui ce trouve dans ma table orders_total donc j'ai essayer ca mais ca m'affiche une erreur sql



$orders_total_query = tep_db_query("select ot.orders_total_id, ot.orders_id , ot.title, ot.text , ot.value , ot.class , ot.sort_order  from " . TABLE_ORDERS_TOTAL . " ci on (ot.orders_total_id = ot.orders_id ) where ot.orders_total_id  = ot.orders_total_id and ot.orders_id = '" . (int)$orders_total . "'");

$orders_total = tep_db_fetch_array($orders_total_query);


puis ca dans body

 <td class="main"><?php echo $orders_total['value']; ?></td>


merci d'avance si quelsqu'un peu m'aider

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

22 mai 2007, 18:32

Tiens, commence par suivre ce tuto

Particulièrement le fait de nous donner l'erreur. ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Invité
Invité n'ayant pas de compte PHPfrance

22 mai 2007, 20:33

bonjour voici l'erreur que j'ai

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'on (ot.orders_total_id = ot.orders_id ) where ot.orders_total_id

select ot.orders_total_id, ot.orders_id , ot.title, ot.text , ot.value , ot.class , ot.sort_order from orders_total ci on (ot.orders_total_id = ot.orders_id ) where ot.orders_total_id = '0'

[TEP STOP]

ViPHP
ViPHP | 5924 Messages

22 mai 2007, 22:44

Elle est illisible ta requète, pense aux balises code.
Ton problème vient du fait que tu utilises le mot clé ON dans une clause FROM, alors qu'il s'utilise dans des clauses JOIN :
http://dev.mysql.com/doc/refman/5.0/fr/select.html
http://dev.mysql.com/doc/refman/5.0/fr/join.html