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

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

duketrt
membro Baby
membro Baby
Messaggi: 63
Iscritto il: 14/11/2005, 15:55

Messaggio 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....
duketrt
membro Baby
membro Baby
Messaggi: 63
Iscritto il: 14/11/2005, 15:55

Messaggio 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 :)
duketrt
membro Baby
membro Baby
Messaggi: 63
Iscritto il: 14/11/2005, 15:55

Messaggio 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.
Avatar utente
masocost
membro Baby
membro Baby
Messaggi: 56
Iscritto il: 24/11/2005, 16:02
Località: Cagliari
Contatta:

Messaggio 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
duketrt
membro Baby
membro Baby
Messaggi: 63
Iscritto il: 14/11/2005, 15:55

Messaggio 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
Avatar utente
masocost
membro Baby
membro Baby
Messaggi: 56
Iscritto il: 24/11/2005, 16:02
Località: Cagliari
Contatta:

Messaggio 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
Avatar utente
masocost
membro Baby
membro Baby
Messaggi: 56
Iscritto il: 24/11/2005, 16:02
Località: Cagliari
Contatta:

Messaggio 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 :(
Avatar utente
masocost
membro Baby
membro Baby
Messaggi: 56
Iscritto il: 24/11/2005, 16:02
Località: Cagliari
Contatta:

Messaggio 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
lukeit
membro Junior
membro Junior
Messaggi: 7
Iscritto il: 28/08/2009, 12:06

Re:

Messaggio 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
Avatar utente
marzioscaglione
membro Regular
membro Regular
Messaggi: 204
Iscritto il: 06/08/2007, 14:15
Località: Prato
Contatta:

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

Messaggio da marzioscaglione »

Leggi tutto così lo scopri !
http://www.newinformaticworld.com
I gestionali Danea 2009 da noi li trovi a prezzi scontati http://www.newinformaticworld.com/gesti ... _1455.html
lukeit
membro Junior
membro Junior
Messaggi: 7
Iscritto il: 28/08/2009, 12:06

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

Messaggio da lukeit »

grazie ho risolto..
Rispondi