Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]Segregowanie rekordów bazy
ArekBe
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 17.09.2012

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


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.

Ten post edytował ArekBe 12.10.2012, 18:28:53
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


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'


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
ArekBe
post
Post #3





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 17.09.2012

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


Zapytanie powinno wyglądać tak ?

  1. $zapytanie = 'SELECT `user`, `con`, `date` FROM `post` ORDER BY `id` DESC WHERE user="$user_id"';
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #4





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


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';



--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
ArekBe
post
Post #5





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 17.09.2012

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


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!
Go to the top of the page
+Quote Post

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: 21.08.2025 - 08:01