Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyświetlanie zawartości mySQL
-Wstydniś :X-
post 24.01.2006, 20:11:53
Post #1





Goście







Otoóz:
znam:
$wyswietl = 'SELECT * FROM texts ORDER BY data DESC';

if ($w = mysql_query($wyswietlanie)) {
while($pobierz = mysql_fetch_array($w)) {
print "<h2>{$pobierz['tytul']} } }
?>

i takie coś dziala, ale jak chce wyswietlic liczbe postow pod nickiem to robie takie coś?

$wyswietl = 'SELECT posty FROM uzytkownicy WHERE login="$nick"';

if...ble ble to co wyżej.

Bład:
nie wyświetla nic, żadnego błędu ani zawartości owej komórki.
Jeśli za if wklepię formułę 'else {...}' wykona else. Więc w warunku if jest klops.

Jesli jest błąd treści przepraszam - pisałem z pamięci.
Go to the top of the page
+Quote Post
hwao
post 24.01.2006, 20:19:50
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Cytat
i takie coś dziala, ale jak chce wyswietlic liczbe postow pod nickiem to robie takie coś?

count lepiej

Co do problemu to po mysql_query();
  1. <?php
  2. ?>
Go to the top of the page
+Quote Post
-Guest-
post 24.01.2006, 20:43:34
Post #3





Goście







count :?:

A co to takiego <wstyd>

Staram się umieć obsługiwać błędy winksmiley.jpg. W tym przypadku nie został wyświetlony bład smile.gif (ja bym mu dał biggrin.gif ).
Go to the top of the page
+Quote Post
SongoQ
post 24.01.2006, 20:54:47
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


count - funkcja agregacji ktora zwraca ilosc rekordow.


--------------------
Go to the top of the page
+Quote Post
jacknn
post 24.01.2006, 21:00:31
Post #5





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 10.02.2005

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


Cytat(Guest @ 2006-01-24 19:43:34)
count :?:

A co to takiego <wstyd>


najprościej

count zlicza ilość rekordów dla danego zapytania i wyświetla w postaci liczby

oto przykład uzycia:

  1. <?php
  2. $ile = mysql_result(mysql_query("SELECT COUNT(*) AS uzytkownicy WHERE login='$nick'"),0);
  3.  
  4. echo $ile;
  5. ?>



--- Dodalem AS w zapytaniu ---
~SongoQ
Go to the top of the page
+Quote Post
-Wstydnis :S-
post 24.01.2006, 21:06:15
Post #6





Goście







Rozumialem, ale:
co to "0" robi na koncu po przecinku :?:

i zapytam, jesli mogę liczyć na odpowiedź: "AS" :?:
Go to the top of the page
+Quote Post
Vertical
post 24.01.2006, 21:12:20
Post #7





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


Cytat
i zapytam, jesli mogę liczyć na odpowiedź: "AS" ?

To zapytanie powyzej juz zupelnie stracilo sens. O ile mnie wiedza nie myli to tam powinno byc cos takiego:
  1. <?php
  2. $ile = mysql_result(mysql_query("SELECT COUNT(*) AS ilosc FROM tabela WHERE login='$nick'"),0);
  3. echo $ile['ilosc'];
  4. ?>

...po AS wystepuje nazwa zmiennej, ktorej wartoscia jest COUNT. A jesli chodzi o to 0: manual => powinno starczyc

Ten post edytował Vertical 24.01.2006, 21:13:46
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 Wersja Lo-Fi Aktualny czas: 13.06.2025 - 08:38