Autor | Zpráva | ||
---|---|---|---|
vetrnicek@gmail.com Profil * |
#1 · Zasláno: 19. 5. 2012, 14:01:19
Zdravím,
prosím, co je špatně v tomto dotazu? $query = "SELECT O.* AS NUM FROM (aukro_order O) LEFT JOIN aukro_user U ON (O.id_user=U.id) WHERE O.id IN ( SELECT OT.id_aukro_order FROM aukro_order_transaction OT LEFT JOIN aukro_transaction T ON (OT.id_aukro_transaction = T.id) LEFT JOIN aukro_user U ON (T.id_user = U.id) WHERE T.validated = 1 {$condTrans} ) {$condOrder} ORDER BY {$orderCol} LIMIT $from, $numRecords "; $queryDB = $DB->queryExec($query); Mysql hlásí: MySQL error: 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 'AS NUM FROM ('aukro_order O') LEFT JOIN aukro_' at line 1. Server: Localhost via UNIX socket Verze MySQL: 5.5.16 Verze protokolu: 10 Uživatel: root@localhost Znaková sada v MySQL: UTF-8 Unicode (utf8) Děkuji |
||
juriad Profil |
#2 · Zasláno: 19. 5. 2012, 14:56:53
nemůžeš přejmenovat sloupce vybrané hvězdičkou: přejmenováváš všechny sloupce na stejné jméno NUM a to nedává smysl
nejsem si jistý, jestli v klauzuli FROM smí následovat závorka kolem jména tabulky |
||
Časová prodleva: 12 let
|
0