Page 1 sur 1

suite recupération tatale de la commande sous oscommerce

Posté : 22 mai 2007, 18:02
par badibad
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

Posté : 22 mai 2007, 18:32
par zeus
Tiens, commence par suivre ce tuto

Particulièrement le fait de nous donner l'erreur. ;)

Posté : 22 mai 2007, 20:33
par Invité
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]

Posté : 22 mai 2007, 22:44
par Sékiltoyai
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