PageRenderTime 43ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/web/tmp/checkCats/check.php

https://bitbucket.org/mupenieks/dienasmediji
PHP | 57 lines | 35 code | 8 blank | 14 comment | 3 complexity | 91156575a49d9a031dfdb630e5cbb64e MD5 | raw file
  1. <?php
  2. /*
  3. Pârbauda Marka failu pret DB
  4. */
  5. error_reporting(E_ALL);
  6. $sql = mysql_connect("localhost","root","");
  7. mysql_select_db("yy");
  8. mysql_query("set names utf8");
  9. $s = file_get_contents("cats.csv");
  10. $s = explode(";",$s);
  11. $tmpVal = "";
  12. function getParent($lft,$rgt,$level,$s=array()){
  13. global $sql,$tmpVal;
  14. $q = mysql_query("SELECT * FROM `business_category` WHERE `level` = ".($level-1)." AND `lft` < ".$lft." AND `rgt` > ".$rgt." ORDER BY `level` DESC",$sql);
  15. $r = mysql_fetch_assoc($q);
  16. if($r['level'] != 0){
  17. $s[] = $r['name'];
  18. return getParent($r['lft'],$r['rgt'],$r['level'],$s);
  19. }else{
  20. return $s;
  21. }
  22. }
  23. $out = array();
  24. foreach($s as $d){
  25. $ss = "";
  26. $ss = ltrim($d);
  27. //if(strlen($ss) > 3) $out[] = $ss;
  28. $q = mysql_query("SELECT * FROM `business_category` WHERE `name` = '".mysql_escape_string(trim($ss))."'");
  29. //echo mysql_num_rows($q);
  30. if(mysql_num_rows($q) > 0){
  31. $r = mysql_fetch_assoc($q);
  32. $ar = array();
  33. $ar[0] = $ss;
  34. $ar[1] = getParent($r['lft'],$r['rgt'],$r['level']);
  35. $out[] = $ar;
  36. }
  37. }
  38. /*foreach($s as $d){
  39. $ss = "";
  40. $ss = ltrim($d);
  41. //if(strlen($ss) > 3) $out[] = $ss;
  42. $q = mysql_query("SELECT id FROM `product_feature` WHERE `name` LIKE '".mysql_escape_string($ss)."'");
  43. //echo mysql_num_rows($q);
  44. if(mysql_num_rows($q) > 0) $out[] = $ss;
  45. }*/
  46. foreach($out as $s){
  47. //echo ."<br>";
  48. echo $s[0]."|".implode(" / ",array_reverse($s[1]))."<br>";
  49. }