votako

category import

Jan 31st, 2014
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.47 KB | None | 0 0
  1. <?
  2. $hostname = "localhost";
  3. $username = "test";
  4. $password = "test";
  5. $dbName = "test";
  6. // в эту таблицу только вгрузить код категории
  7. $categories = "j25_virtuemart_categories";
  8. // в этой таблице обновить код категории по названию
  9. $categories_ru = "j25_virtuemart_categories_ru_ru";
  10. // вгрузить код категории, код родительской категории, еще раз код категории.
  11. $category_categories = "j25_virtuemart_category_categories";
  12.  
  13. //подключение к SQL и DB
  14. $connect = mysql_connect($hostname, $username, $password) or die("<br/>no connect to sql<br/>");
  15. mysql_select_db($dbName) or die("no connect to DB");
  16. // подключено
  17.  
  18. // Открываем файл в режиме записи изменений в конец файла.
  19. $file_write = fopen("logNoName.html", "a+");
  20. $file_write2 = fopen("logNoId.html", "a+");
  21.  
  22. // считываем файл
  23. //  ВНИМАНИЕ
  24. // если в файле русские символы - необходима кодировка WINDOWS 1251
  25. $file_array = file("testWinCode.csv");
  26. if(!$file_array){
  27.     echo("Error reading file");
  28. }
  29. else{
  30. // выполняем цикл до конца файла(count();)
  31.     for($i=0; $i<count($file_array);$i++){
  32.  
  33. //      разделяем list(); на столбцы split(); "\t" == табуляцией до конца файла $file_array[$i]
  34. //  без инициализации переменных как массива
  35. //  переменная в нормальном виде существует только внутри цикла for(????)
  36.         list($parent_id, $categoty, $cat_id) = split("\t", $file_array[$i]);
  37. //          echo $categoty."<br/>";
  38.  
  39. //      выбрать нужную колонку.
  40.         $res = mysql_query("SELECT * FROM $categories_ru WHERE category_name='$categoty'");
  41.         while($row = mysql_fetch_array($res)){
  42. //      переменные в нормальном виде существует только внутри цикла while(????)
  43.             $nameCategory = $row['category_name'];
  44.             echo $nameCategory."<br/>";
  45.         }
  46.        
  47. //      if($categoty==$nameCategory){
  48. //          echo $categoty;
  49. //      заменить на нужные колонки. вставить нужные переменные
  50. //          mysql_query("UPDATE $tableName SET firstname='$f_firstname', surname='$f_surname' WHERE id=$f_id") or DIE(mysql_error());
  51. //      }
  52.     }
  53.  
  54. }
  55. ?>
Advertisement
Add Comment
Please, Sign In to add comment