Advertisement
Aveneid

Untitled

Mar 7th, 2018
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.36 KB | None | 0 0
  1. <?php
  2.     include("config.php");
  3.    
  4.     $sql = "SELECT `post_tags` FROM  `blog_posts`";
  5.     $result = $mysqli->query($sql);
  6.     $post_tags='';
  7.     $post_tagstmp='';
  8.     while($row =$result->fetch_row())
  9.         $post_tagstmp.=$row;
  10.    
  11.     /*testowo do funkcji
  12.     while($row = $mysqli->query($sql)->fetch_row()){
  13.     $l++;
  14.     echo $row."....";
  15.         */
  16.    
  17.     $post_tagstmp = explode(",",$post_tagstmp); //rozdzielenie stringa na tablice
  18.     for($i=0;$i<count($post_tagstmp);$i++)
  19.         $post_tags[$post_tagstmp[$i]]=0;        //utworzenie tab asocjacyjnej z licznikiem tagow na 0 dla kazdego
  20.    
  21.     for($i=0;$i<count($post_tags);$i++)
  22.         for($j=0;$j<count($post_tagstmp);$j++)
  23.             if($post_tagstmp[$j]==$post_tags[$post_tagstmp[$j]]) //sprawdzenie czy dany tag juz wystapil
  24.                 $post_tags[$post_tagstmp[$j]]++;                // a jak tak to powieksz jego licznik
  25.                
  26.  
  27.                
  28.     /*
  29.    
  30.     po wszytkim tablica $post_tags powinna wyglądać +/- tak:
  31.         $post_tags['tag1']=5
  32.         $post_tags['tag2']=2
  33.         $post_tags['tag3']=12
  34.  
  35.     */
  36.    
  37.    
  38.    
  39.    
  40.    
  41.     /*
  42.    
  43.     wyspisywanie tablicy bo czemu nie
  44. function format($data){
  45.     array_multisort($data, SORT_ASC);
  46.     echo "<table>";
  47.     foreach($data as $key => $row) {
  48.         echo "<tr>";
  49.             echo "<td>" . $key . "</td>";
  50.             echo "<td>" . $row . "</td>";
  51.         echo "</tr>";
  52.     }
  53.     echo "</table>";
  54. }
  55.  
  56.    
  57.     //format($post_tags);
  58.     */
  59.    
  60.    
  61.    
  62.    
  63.    
  64.    
  65.    
  66.    
  67.    
  68.    
  69.    
  70.    
  71. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement