<?php
// Cron1.php // Cron2.php и Cron3.php аналогичны, подключают только file2.csv и file3.csv соответственно
$start_time = microtime(true);
if ($handle = fopen("/home/www/site.ru/file1.csv", "r")){ // Путь
$dblocation = "server.adress.ru"; //замените localhost на свой адрес сервера БД
$dbname = "admin"; // измените bdname на ваше Название БД
$dbuser = "admin"; // bduser замените на ваш Логин пользователя БД
$dbpasswd = "12345"; // Пароль пользователя БД
$pref = "555_"; //Префикс для названия таблиц в БД
$dbcnx = mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx)
{
echo "<p>К сожалению, не доступен сервер mySQL</p>";
exit();
}
if (!mysql_select_db($dbname,$dbcnx) )
{
echo "<p>К сожалению, не доступна база данных</p>";
exit();
}
mysql_query ("set character_set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8'");
// Обновление прайсов в БД
while (($data = fgetcsv($handle, 0, "^")) !== FALSE) {
$select = mysql_query("SELECT `virtuemart_product_id` FROM `".$pref."virtuemart_products` WHERE `product_sku` = '$data[0]' ");
$product_id = mysql_result($select,0);
// Обновление цен товаров в БД
$update1 = mysql_query("UPDATE `".$pref."virtuemart_product_prices` SET `product_price` = '$data[1]' WHERE `virtuemart_product_id` ='$product_id'");
}
echo "О, чудо Файл file1.csv экспортирован в БД успешно. Всё прошло успешно!"";
$exec_time = microtime(true) - $start_time;// выполнение действий
echo "<p>".'Время исполнения '.$exec_time."</p>";
fclose($handle);
}else{
echo 'Файл не открыт';
}
?>