Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Wyświetlanie rekordów z mysql (po przecinkach)
Emrys
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 1.01.2016

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


Witam to znów ja.
Robię sobie taki skrypt typu kwejk itd podpięty pod użytkowników z mybb. I teraz tak. Chcę zrobić listę ulubionych postów, ale też nie chce zaśmiecać sobie bazy... Jakiś gość kiedyś pokazywał mi rozwiązanie w bazie, że mam przykładowo:

Komórkę: id
Z rekordem: 12 - id użytkownika
Komórkę: posts
Z rekordem: 21, 32, 53, 64 - id postów po przecinkach tak jak tu

Z dodawaniem sobie myślę poradzę, gorzej z odczytywaniem tego przez php. Gdy mam wszystko w osobnych rekordach łatwo, za pomocą pętli, to sobie wyświetlę. A jak mam to zrobić w takim przypadku?

Proszę o szybką pomoc (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Emrys
post
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 1.01.2016

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


Zrobiłem to na tej zasadzie jak wytłumaczyłeś goarthur:
  1. $id = $mybb->user['uid'];
  2. $r = mysql_fetch_array(mysql_query("Select * from posts where id = '{$id}'"));
  3. $fav = explode(",", $r['posts']);
  4.  
  5. foreach($fav as $post){
  6. $query = mysql_query("SELECT * FROM posts WHERE id = '{$post}' ORDER BY date desc");
  7. $row=mysql_fetch_array($query);
  8.  
  9. echo '<div class="center" align="center">';
  10. echo '<img src="'.$row['link'].'" />';
  11. echo '</div>';
  12. }


Jednak nie wyświetla mi nic. Spróbowałem dać w środku pętlę, ale też to nie wyszło. Może jesteś w stanie jeszcze jakoś mi pomóc..?

Ten post edytował Emrys 1.01.2016, 22:21:18
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 18.09.2025 - 06:07