Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]streszczenie do tablicy
Forum PHP.pl > Forum > Przedszkole
tazer_floyd
Nie jestem jeszcze zbyt bystry w phpie, a tablice jak do tej pory są dla mnie czarną magią.

Jak skrócić poniższy kod (poniekąd z fql facebooka) to funkcjonującej tablicy? W zamyśle chcę wykorzystać aż 6 id postów, a pisanie każdego pod sobą co prawda działa, ale mija się z celem korzystania z php...

  1. $Posts1 = 'SELECT like_info from stream WHERE post_id="jakies_id" ';
  2. $Posts2 = 'SELECT like_info from stream WHERE post_id="jakies_id" ';
  3. $ret_posts1 = $facebook->api(array('method' => 'fql.query','query' => $Posts1));
  4. $ret_posts2 = $facebook->api(array('method' => 'fql.query','query' => $Posts2));
  5. echo $ret_posts1[0]['like_info']['like_count'];
  6. echo $ret_posts2[0]['like_info']['like_count'];


Próbowałem nieumiejętnie doprowadzić to do takiej postaci:

  1. $Posts[1] = 'SELECT like_info from stream WHERE post_id="jakies_id" ';
  2. $Posts[2] = 'SELECT like_info from stream WHERE post_id="jakies_id" ';
  3. $ret_post[] = $facebook->api(array('method' => 'fql.query','query' => $Posts[]));
  4. echo $ret_post[]['like_info']['like_count'];


Oczywiście to głupota. Proszę o pouczenie żółtodzioba c:
jacobson
Sproboj pobrac jednym zapytaniem od razu wszystkie rekordy z wykorzystaniem np WHERE IN. Wtedy Twoja zmienna bedzie zawierala wszystkie rekordy i w prostej petli foreach mozesz przeleciec przez wszystkie.
tazer_floyd
Kocham Cie!
zakochany.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.