Здравствуйте! Не работает кусок кода (должен открывать файл, брать оттуда ключевое слово и описание, искать совпадение ключевика с названием товара, вставлять туда ключевик, описание из файла и выводить на экран результат), проблема в комментариях:
<?php
$fd = fopen("test.csv", "r+");
while (($arr = fgetcsv($fd, 0, ";")) !== FALSE)
{
$keys = $arr[0];
$text = $arr[1];
$keys = trim($keys);
$text = trim($text);
$query1 = $db->query("SELECT name, product_id, MATCH (name) AGAINST ('" . $db->escape($keys) . "') AS rel FROM " . DB_PREFIX . "product_description WHERE meta_keyword = '' AND MATCH (name) AGAINST ('" . $db->escape($keys) . "') > 0.5 ORDER BY rel DESC LIMIT 1");
print_r($query1);
if (isset($query1->rows[0]['name']) && ($query1->rows[0]['product_id'] > 0)) {
$query2 = $db->query("UPDATE " . DB_PREFIX . "product_description SET meta_keyword = '" . $db->escape($keys) . "' AND description = CONCAT(description,'" . $db->escape($text) . "') WHERE language_id = 1 AND product_id = " . (int)$query1->rows[0]['product_id']);
$query4 = $db->query("SELECT name, description, meta_keyword FROM " . DB_PREFIX . "product_description WHERE language_id = 1 AND product_id = " . (int)$query1->rows[0]['product_id']);
print_r($query4);
}
}
?>