Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Zapytanie w zapytaniu ... jak?
phpamator
post
Post #1





Grupa: Zarejestrowani
Postów: 328
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

Ostrzeżenie: (0%)
-----


Witajcie, to ja wasz stary phpamator!
Już chyba czas żeby zmienić na dobre phpamatora na coś nowego ale ... z uwagi na to, że nie radzę sobie chyba jednak pozostanę przy tym smile.gif
Ale do rzeczy.
Na szczęście jak widze nie tylko ja mam podobne problemy smile.gif
Chodzi o przykład poniżej:
w którym to usiłuję pobrać i pogrupować pewne wartości na podstawie aktualnie "obrabianego" rekordu a właściwie jednej z jego wartości.
  1. $output = '<table class="table tblList fourColTable" border="1" id="return"><tr><th>Visits</th><th>Page url</th><th>Flags</th><th>Go to</th></tr>';
  2. $query1 = "SELECT page, count(page) as cnt FROM `analytics` GROUP BY page";
  3. $query2 = "SELECT countryCode FROM `analytics` WHERE page = '.$page.' GROUP BY page,countryCode";
  4. $a = 1;
  5. $pages = mysql_query($query1);
  6. while($row = mysql_fetch_array($pages)){
  7. $str = $row['page'];
  8. $page = str_replace("http://www.fado.cox"," ",$str);
  9. $result = mysql_query($query2);
  10. foreach($result as $flag){
  11. if($flag){$flag = '<img src="../images/flags/16/'.strtolower($flag).'.png"/>';
  12. }
  13. $list .= $flag;
  14. $output .= '<tr><td>'.$row['cnt'].'</td><td>'.$page.'</td><td>'.$list.'</td><td class="cent"><a target="_new" href="'.$row['page'].'"><i class="fa fa-globe"></i>X</a></td></tr>';$a++;
  15. }
  16. $qutput .='</table>';
  17.  

Jak widać wykonując pierwsze query usiłuję wykonać kolejne, które to miałoby zebrać countryCode dla wskazanego url'a, zebrać do kupy, utworzyć zestaw obrazków który następnie miałby znaleźć się w jednej z kolumn tabeli.
ale jak to zwykle bywa coś namotałem i nie moge sobie poradzić, pokazują się owszem obrazki ale tylko wtedy gdy wyrzucę z zapytania drugiego "WHEN page ="
ale wtedy z kolei następuje zinkrementowanie i mam setki obrazków w każdym rzędzie a powinno odczytywać dla danego url i grupować co w efekcie powinno pokazać dwa, trzy obrazki na każdy url.

Ten post edytował PHPRexio 18.10.2016, 23:22:52
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 05:41