errore sulla ricerca

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

Moderatore: mod Generali

Rispondi
gentilip
membro Junior
membro Junior
Messaggi: 12
Iscritto il: 10/08/2007, 16:06
Contatta:

errore sulla ricerca

Messaggio da gentilip »

Facendo la ricerca sul mio sito http://www.negonline.it genera il seguente errore:

1066 - Not unique table/alias: 'pd'

select count(distinct p.products_id) as total from (products p left join products_to_products_extra_fields p2pef on p.products_id=p2pef.products_id) left join manufacturers m on m.manufacturers_id=p.manufacturers_id, products_description pd left join specials s on p.products_id = s.products_id, categories c, products_to_categories p2c, products_extra_fields pef, products_description pd, 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 pef.products_extra_fields_id=p2pef.products_extra_fields_id and ((pd.products_name like '%olio%' or p.products_model like '%olio%' or m.manufacturers_name like '%olio%' or pef.products_extra_fields_name like '%olio%' or p2pef.products_extra_fields_value like '%olio%') )


C'è qualcuno che ne capisce di SQL che mi può aiutare ??

Ringrazio anticipatamente.
www.negonline.it
Il tuo negozio di fiducia online
chiocciola
membro Regular
membro Regular
Messaggi: 193
Iscritto il: 26/12/2003, 1:00
Località: italia

Re: errore sulla ricerca

Messaggio da chiocciola »

devi correggere questo nello script della ricerca:
1066 - Not unique table/alias: 'pd'

select count(distinct p.products_id) as total from (products p left join products_to_products_extra_fields p2pef on p.products_id=p2pef.products_id) left join manufacturers m on m.manufacturers_id=p.manufacturers_id, products_description pd left join specials s on p.products_id = s.products_id, categories c, products_to_categories p2c, products_extra_fields pef, products_description pd, 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 pef.products_extra_fields_id=p2pef.products_extra_fields_id and ((pd.products_name like '%olio%' or p.products_model like '%olio%' or m.manufacturers_name like '%olio%' or pef.products_extra_fields_name like '%olio%' or p2pef.products_extra_fields_value like '%olio%') )
gentilip
membro Junior
membro Junior
Messaggi: 12
Iscritto il: 10/08/2007, 16:06
Contatta:

Re: errore sulla ricerca

Messaggio da gentilip »

Grazie per l'interessamento.
Avevo intuito che l'errore riguardava ciò che mi hai segnalato, ma non so con che cosa devo correggere quella parte.
www.negonline.it
Il tuo negozio di fiducia online
chiocciola
membro Regular
membro Regular
Messaggi: 193
Iscritto il: 26/12/2003, 1:00
Località: italia

Re: errore sulla ricerca

Messaggio da chiocciola »

vai nel file advanced_search_result.php e vedi se è presente due volte " . TABLE_PRODUCTS_DESCRIPTION . " pd nella stringa $from_str , altrimenti prova a postare le stringhe da correggere.
ciao
gentilip
membro Junior
membro Junior
Messaggi: 12
Iscritto il: 10/08/2007, 16:06
Contatta:

Re: errore sulla ricerca

Messaggio da gentilip »

Ho risolto restorando il file originale di oscommerce.

Ti ringrazio infinitamente per l'iteressamento.

Saluti
www.negonline.it
Il tuo negozio di fiducia online
Rispondi