Article View: chile.comp.programacion
Article #588Re: mySQL se puso DURO
From: mauricio sthandier r.
Date: Fri, 21 Dec 2007 00:24
Date: Fri, 21 Dec 2007 00:24
45 lines
3073 bytes
3073 bytes
por qu� no limpias el FROM ? o dejar las tablas enlazadas con los JOIN o hacer el enlace en el WHERE, pero no mezclarlos.
A primera vista est�s haciendo un join entre sp y s con *p*.products_id = s.products_id
saludos,
"Zarko" <zarko32@gmail.com> escribi� en el mensaje news:83bc226c-c57b-41b3-a64d-18cc85bcba8c@s8g2000prg.googlegroups.com...
> Tengo una funcion (del addon "star products" en oscommerce con mysql)
> que huevea con este mensaje:
>
> 1054 - Unknown column 'p.products_id' in 'on clause'
>
> select substring(pd.products_description, 1, 598) as
> products_description, p.products_id, p.products_image,
> p.manufacturers_id, p.products_price, IF(s.status,
> s.specials_new_products_price, NULL) as specials_new_products_price,
> IF(s.status, s.specials_new_products_price, p.products_price) as
> final_price, p.products_tax_class_id, sp.product_id from products p,
> products_description pd, star_product sp left join specials s on
> p.products_id = s.products_id where p.products_id = pd.products_id and
> p.products_status = '1' and pd.products_description != '' and
> p.products_id=sp.product_id and pd.language_id = '3'
>
>
> *******************************
>
> La funcion causante del problema es esta:
>
>
> tep_db_query("select substring(pd.products_description, 1, 598) as
> products_description, p.products_id, p.products_image,
> p.manufacturers_id, p.products_price, IF(s.status,
> s.specials_new_products_price, NULL) as specials_new_products_price,
> IF(s.status, s.specials_new_products_price, p.products_price) as
> final_price, p.products_tax_class_id, sp.product_id from " .
> TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " .
> TABLE_STAR_PRODUCT . " sp left join " . TABLE_SPECIALS . " s on
> p.products_id = s.products_id where p.products_id = pd.products_id and
> p.products_status = '1' and pd.products_description != '' and
> p.products_id=sp.product_id and pd.language_id = '" . $languages_id .
> "'");
>
>
> Ademas entiendo que se debe a la nueva version de php 5 se puso mas
> estricta con la sintaxis. Pero no cacho como dejar el codigo para que
> siga funcionando.
Technical Details
Message-ID:
<fkf14k$p79$1@aioe.org>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!club-internet.fr!feedme-small.clubint.net!aioe.org!not-for-mailReferences:
<83bc226c-c57b-41b3-a64d-18cc85bcba8c@s8g2000prg.googlegroups.com>Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,e34cfe43859ae5af X-Google-Attributes: gid1593cb,public,usenet X-Google-Language: ENGLISH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!club-internet.fr!feedme-small.clubint.net!aioe.org!not-for-mail From: "mauricio sthandier r." <quiltro@animalplanet.com> Newsgroups: chile.comp.programacion Subject: Re: mySQL se puso DURO Date: Thu, 20 Dec 2007 21:24:17 -0300 Organization: Aioe.org NNTP Server Lines: 47 Message-ID: <fkf14k$p79$1@aioe.org> References: <83bc226c-c57b-41b3-a64d-18cc85bcba8c@s8g2000prg.googlegroups.com> NNTP-Posting-Host: ZfqEFLonL41trtwHTBCM5Q.user.aioe.org X-Complaints-To: abuse@aioe.org X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 X-RFC2646: Format=Flowed; Original X-Newsreader: Microsoft Outlook Express 6.00.2900.3138 X-Priority: 3 X-MSMail-Priority: Normal