Hallo Board,
folgende Abfrage gibt mir im Skript doppelte Artikelnummern aus. Verstehe nicht warum. Im Skript läuft sie jedoch wenigstens. Um herauszufinden wie die Datensätze aussehen, habe ich versucht den String in phpmyadmin auszuführen. phpmyadmin bricht immer mit der Fehlermeldung:
SQL:QUERY:
S
MySQL said: Documentation
#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 'S' at line 1
ab. Warum ?
folgende Abfrage gibt mir im Skript doppelte Artikelnummern aus. Verstehe nicht warum. Im Skript läuft sie jedoch wenigstens. Um herauszufinden wie die Datensätze aussehen, habe ich versucht den String in phpmyadmin auszuführen. phpmyadmin bricht immer mit der Fehlermeldung:
SQL:QUERY:
S
MySQL said: Documentation
#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 'S' at line 1
ab. Warum ?
PHP-Code:
SELECT
t1.name AS artikelbezeichnung, t1.category,
t3.description AS artikelbeschreibung,
CONCAT(t4.anz_vpe, ' x ', t4.vpe, ' ', t4.mass) verpackungsinhalt,
t2.artikelnummer AS herstellernummer,
CONCAT('http://www.ourdomain.de/images/shop/products/', t6.picture) S artikelbild,
CONCAT('http://www.ourdomain.de/images/shop/products/',
REPLACE(t6.picture, '.jpg', '-t.jpg')) AS artikelbildklein,
t7.keywords AS suchtext,
t4.ab1 AS empfendverbrauchpreis,
t8.zolltarifnr AS zolltarifnummer,
t4.ab1 ab1,
t4.ab4 ab4,
t4.ab6 ab6,
t4.ab4 ab12
FROM products t1
INNER JOIN lnk_product_item AS t2 ON (t1.pid = t2.pid)
INNER JOIN artikeldetails AS t3 ON (t2.artikelnummer = t3.artikelnummer)
INNER JOIN bestellinfo AS t4 ON (t3.artikelnummer = t4.artikelnummer)
INNER JOIN lnk_item_pic AS t5 ON (t4.id = t5.id_artikelnummer)
INNER JOIN picture AS t6 ON (t5.id_bild = t6.id_pic)
INNER JOIN productinfo AS t7 ON (t1.pid = t7.pid)
INNER JOIN products_hyrachie AS t8 ON (t1.category = t8.cat_id)
WHERE t3.lang = 'de'");
Kommentar