Pagina 2 di 2

Inviato: 17/11/2005, 15:17
da duketrt
Rieccomi al lavoro.... continuo con le correzioni.
File admin/geo_zones.php:

Codice: Seleziona tutto

	$zones_query_raw = "select a.association_id, a.zone_country_id, c.countries_name, a.zone_id, a.geo_zone_id, a.last_modified, a.date_added, z.zone_name from (" . TABLE_ZONES_TO_GEO_ZONES . " a left join " . TABLE_COUNTRIES . " c on a.zone_country_id = c.countries_id) left join " . TABLE_ZONES . " z on a.zone_id = z.zone_id where a.geo_zone_id = " . $HTTP_GET_VARS['zID'] . " order by association_id";
File admin/orders.php

Codice: Seleziona tutto

$orders_query_raw = "select o.orders_id, o.customers_name, o.customers_id, o.payment_method, o.date_purchased, o.last_modified, o.currency, o.currency_value, s.orders_status_name, ot.text as order_total from (" . TABLE_ORDERS . " o left join " . TABLE_ORDERS_TOTAL . " ot on (o.orders_id = ot.orders_id)) join " . TABLE_ORDERS_STATUS . " s where o.customers_id = '" . (int)$cID . "' and o.orders_status = s.orders_status_id and s.language_id = '" . (int)$languages_id . "' and ot.class = 'ot_total' order by orders_id DESC";
e

Codice: Seleziona tutto

$orders_query_raw = "select o.orders_id, o.customers_name, o.payment_method, o.date_purchased, o.last_modified, o.currency, o.currency_value, s.orders_status_name, ot.text as order_total from (" . TABLE_ORDERS . " o left join " . TABLE_ORDERS_TOTAL . " ot on (o.orders_id = ot.orders_id)) join " . TABLE_ORDERS_STATUS . " s where o.orders_status = s.orders_status_id and s.language_id = '" . (int)$languages_id . "' and s.orders_status_id = '" . (int)$status . "' and ot.class = 'ot_total' order by o.orders_id DESC";
e

Codice: Seleziona tutto

$orders_query_raw = "select o.orders_id, o.customers_name, o.payment_method, o.date_purchased, o.last_modified, o.currency, o.currency_value, s.orders_status_name, ot.text as order_total from (" . TABLE_ORDERS . " o left join " . TABLE_ORDERS_TOTAL . " ot on (o.orders_id = ot.orders_id)) join " . TABLE_ORDERS_STATUS . " s where o.orders_status = s.orders_status_id and s.language_id = '" . (int)$languages_id . "' and ot.class = 'ot_total' order by o.orders_id DESC";
File admin/tax_rates.php

Codice: Seleziona tutto

$rates_query_raw = "select r.tax_rates_id, z.geo_zone_id, z.geo_zone_name, tc.tax_class_title, tc.tax_class_id, r.tax_priority, r.tax_rate, r.tax_description, r.date_added, r.last_modified from (" . TABLE_TAX_CLASS . " tc join " . TABLE_TAX_RATES . " r) left join " . TABLE_GEO_ZONES . " z on r.tax_zone_id = z.geo_zone_id where r.tax_class_id = tc.tax_class_id";
E adesso continuo....

Inviato: 17/11/2005, 15:23
da duketrt
Ok dopo 10 ore di sbattermi la testa addosso ho fatto questa scoperta:
http://forums.oscommerce.com/index.php?showtopic=180289
Uscita esattamente 12 ore dopo che io ho scaricato la mia prima versione di oscommerce bhe direi non male come fortuna :P
Cmq mi rassicura il fatto che tutte le correzioni che avevo fatto erano giuste non il fatto che ci ho perso parecchio tempo ed io stupido non avevo guardato questa tipologia di update...
va bhe scusate del disturbo :)

Inviato: 17/11/2005, 15:34
da duketrt
Anzi consiglio tutti di aggiornare anche se non si ha mysql5 perche' vengono sistemati diversi errori.
E' facile basta seguire quello che il file:
update-20051113.txt
dice di fare cosi' senza sostituire un file onde evitare perdita di contributions o simili.

Inviato: 29/11/2005, 17:34
da masocost
duketrt ha scritto:Anzi consiglio tutti di aggiornare anche se non si ha mysql5 perche' vengono sistemati diversi errori.
E' facile basta seguire quello che il file:
update-20051113.txt
dice di fare cosi' senza sostituire un file onde evitare perdita di contributions o simili.
salve duketrt,

Ho visto che anche tu hai avuto problemi col mysql 5.0

sapresti correggere questo errore?

1054 - Unknown column 'p.products_id' in 'on clause'

select count(distinct p.products_id) as total from products p left join manufacturers m using(manufacturers_id), products_description pd left join specials s on p.products_id = s.products_id, categories c, products_to_categories p2c where p.products_status = '1' and p.products_id = pd.products_id and pd.language_id = '4' and p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and ((pd.products_name like '%fsdafasd%' or p.products_model like '%fsdafasd%' or m.manufacturers_name like '%fsdafasd%') )

Come hai risolto i problemi?
ciao

Inviato: 29/11/2005, 18:49
da duketrt
la query che hai postato corretta e' cosi':

Codice: Seleziona tutto

select count(distinct p.products_id) as total from ((((products p left join manufacturers m using(manufacturers_id)) join products_description pd ) left join specials s on p.products_id = s.products_id) join categories c) join products_to_categories p2c where p.products_status = '1' and p.products_id = pd.products_id and pd.language_id = '4' and p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and ((pd.products_name like '%fsdafasd%' or p.products_model like '%fsdafasd%' or m.manufacturers_name like '%fsdafasd%') ) 
Provala prima usando phpmyadmin e vedi se ti da un risultato veritiero e non un errore in caso avro' sbagliato il numero di parentesi tra il FROM e la fine della clausule where.
fammi sapere che resto in attesa

Inviato: 29/11/2005, 19:37
da masocost
duketrt ha scritto:la query che hai postato corretta e' cosi':

Codice: Seleziona tutto

select count(distinct p.products_id) as total from ((((products p left join manufacturers m using(manufacturers_id)) join products_description pd ) left join specials s on p.products_id = s.products_id) join categories c) join products_to_categories p2c where p.products_status = '1' and p.products_id = pd.products_id and pd.language_id = '4' and p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and ((pd.products_name like '%fsdafasd%' or p.products_model like '%fsdafasd%' or m.manufacturers_name like '%fsdafasd%') ) 
Provala prima usando phpmyadmin e vedi se ti da un risultato veritiero e non un errore in caso avro' sbagliato il numero di parentesi tra il FROM e la fine della clausule where.


fammi sapere che resto in attesa

Salve duketrt,
scusa il ritardo ma non ero al pc

Purtroppo non capisco quasi niente di php o mysql sono alle prime armi.
Se mi spieghi un pò come devo usare quel codice che mi hai dato...
grazie a presto

Inviato: 07/12/2005, 16:42
da masocost
Salve duketrt,
Sono + incasinato che maiii... :( :(
Non sò proprio cosa fare...
ho appena risolto un problema su newsdesk grazie al tuo intervento su questo post: viewtopic.php?t=4946&start=0&postdays=0 ... =mysql+5+0

ora mi rimangono sempre questi problemi:

1054 - Unknown column 'p.products_id' in 'on clause'

select count(distinct p.products_id) as total from products_description pd, products p left join manufacturers m on p.manufacturers_id = m.manufacturers_id, products_to_categories p2c left join specials s on p.products_id = s.products_id where p.products_status = '1' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '4' and p2c.categories_id = '17'

1054 - Unknown column 'p.manufacturers_id' in 'on clause'

select count(*) as total from products p , categories c, products_to_categories p2c left join manufacturers m on p.manufacturers_id = m.manufacturers_id left join products_description pd on p.products_id = pd.products_id and pd.language_id = '4' left join specials s on p.products_id = s.products_id where p.products_id = p2c.products_id and c.categories_id = p2c.categories_id and products_status = '1'

1054 - Unknown column 'p.products_id' in 'on clause'

select count(distinct p.products_id) as total from products p, products_description pd, manufacturers m left join specials s on p.products_id = s.products_id where p.products_status = '1' and pd.products_id = p.products_id and pd.language_id = '4' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '6'

e altri..., cmq i problemi che trovano coloro che hanno installato il pacchetto Bass e hanno Mysql 5.0.

Ora ho proprio perso la speranza di risolvere il problema... :( :(
mi dai una mano per cortesia?
ciao ciao :(

Inviato: 07/12/2005, 20:08
da masocost
duketrt ha scritto:Anzi consiglio tutti di aggiornare anche se non si ha mysql5 perche' vengono sistemati diversi errori.
E' facile basta seguire quello che il file:
update-20051113.txt
dice di fare cosi' senza sostituire un file onde evitare perdita di contributions o simili.

Risolto...!!!! :lol: :lol:
ho fatto come haui scritto qui sopra!!!

grazie mille!
a presto

Re:

Inviato: 31/08/2009, 19:17
da lukeit
masocost ha scritto:
duketrt ha scritto:Anzi consiglio tutti di aggiornare anche se non si ha mysql5 perche' vengono sistemati diversi errori.
E' facile basta seguire quello che il file:
update-20051113.txt
dice di fare cosi' senza sostituire un file onde evitare perdita di contributions o simili.

Risolto...!!!! :lol: :lol:
ho fatto come haui scritto qui sopra!!!

grazie mille!
a presto
scusa come hai risolto?

grazie

Re: 1054 - Unknown column 'p.products_id' in 'on clause'

Inviato: 01/09/2009, 14:02
da marzioscaglione
Leggi tutto così lo scopri !

Re: 1054 - Unknown column 'p.products_id' in 'on clause'

Inviato: 01/09/2009, 18:11
da lukeit
grazie ho risolto..