Hi,
ich arbeite an einem kleienn PHP Skript, welches mir Daten in eine Tabelle einfügen soll. Sofern ich die EXISTS-Stelle aus der Abfrage weglasse, geht er das zu importierende Textfile solange durch, bis er auf eine products_id stösst, die noch nicht vorhanden ist und bricht dann ab.
Somit würde ich gerne realisieren, dass er nur die Zeilen aus der Datei übernimmt, deren products_id auch bereits in der Tabelle vorhanden sind.
thx
ich arbeite an einem kleienn PHP Skript, welches mir Daten in eine Tabelle einfügen soll. Sofern ich die EXISTS-Stelle aus der Abfrage weglasse, geht er das zu importierende Textfile solange durch, bis er auf eine products_id stösst, die noch nicht vorhanden ist und bricht dann ab.
Somit würde ich gerne realisieren, dass er nur die Zeilen aus der Datei übernimmt, deren products_id auch bereits in der Tabelle vorhanden sind.
PHP-Code:
'INSERT INTO ' . TABLE_PRODUCTS_XSELL . ' (products_id,xsell_id)
values (
(SELECT `products_id` FROM ' . TABLE_PRODUCTS . '
WHERE `products_model` LIKE ' . $data[0]. '
AND `products_status` =1
and exists `products_id` not null),
(SELECT `products_id` FROM ' . TABLE_PRODUCTS . '
WHERE `products_model` LIKE ' . $data[1] . '
AND `products_status` =1
and exists `products_id` not null)
) '
Kommentar