Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Segregowanie rekordów bazy
Forum PHP.pl > Forum > Przedszkole
ArekBe
Witam!

Mam pytanie co do wyświetlania poszczególnych rekordów z bazy danych.
Tu jest kod do wyświetlania:

  1. while($bb = mysql_fetch_array($dd))
  2. {
  3. $con=stripslashes($bb['con']);
  4. $user=stripslashes($bb['user']);
  5. $date=stripslashes($bb['date']);
  6. $nowycon=wordwrap($con, 93, "\n", true);
  7. echo '<br>Napisał(a): '.$user.'<br>'.$nowycon.'<br/>'.$date.'<br/>';
  8. }


Chciałbym, aby wyświetlane zostały tutaj same posty aktualnie zalogowanego użytkownika na stronie.

Z góry dziękuję!
Pozdrawiam,
Arek!

Jeżeli wybrałem zły dział, bardzo przepraszam.
b4rt3kk
W zapytaniu dodaj klauzulę WHERE, nie wiem jaka jest nazwa zmiennej pod którą przechowujesz np. dane dotyczące usera, jak nick czy id, ale zapewne robisz to w sesji?

  1. SELECT * FROM tabela WHERE user='$id_lub_nick_zalogowanego_usera'
ArekBe
Zapytanie powinno wyglądać tak ?

  1. $zapytanie = 'SELECT `user`, `con`, `date` FROM `post` ORDER BY `id` DESC WHERE user="$user_id"';
b4rt3kk
Cytat(ArekBe @ 12.10.2012, 19:40:38 ) *
Zapytanie powinno wyglądać tak ?

  1. $zapytanie = 'SELECT `user`, `con`, `date` FROM `post` ORDER BY `id` DESC WHERE user="$user_id"';


Miej więcej tak, zależy co jest w tablicy pod nazwą user. Ale jeśli wyedytowałeś zapytanie to chyba masz odpowiedź czy działa? Na oko wygląda, że jest OK.

Tylko ORDER BY powinno być na końcu, po WHERE.

  1. $zapytanie = 'SELECT `user`, `con`, `date` FROM `post` WHERE user="$user_id" ORDER BY `id` DESC';

ArekBe
W porządku. Miałem troszkę zamieszania, ale już w końcu to ogarnąłem.

Dziękuję bardzo za zaangażowanie i szybkie odpowiedzi, które były bardzo pomocne!

Pozdrawiam,
Arek!
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.