Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MYSQL COUNT, Zliczanie wyświetlonych wierszy
przem1969
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 18.08.2013

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


Pewnie banał . Jak dopisać do tego COUNT(*)
  1. $query ='SELECT id,title, shortstory, story , i . * FROM tabela s JOIN tabela2 i ON s.id = i.uid
  2. WHERE story LIKE "%' . $szukanaFraza . '%"
  3. ORDER BY id DESC'


Jak dopisuje do tego zapytania Count(*) to wyświetla mi tylko jeden wynik choć istnieje więcej a chciałbym żeby zliczyć ilość wyświetlonych wyników. Np. po wpisaniu frazy w szukajke zlicza mi ,że wyników znalazł np. 20.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
przem1969
post
Post #2





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 18.08.2013

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


Jakiś głupi chyba jestem . Nie umiem tego zrobić . Nieważne są nazwy tabel więc ich nie zmieniam.

  1. $query ='SELECT id,title, shortstory, story ,viewcount, i . * FROM news30_story s JOIN news30_images i ON s.id = i.uid
  2. WHERE story LIKE "%' . $szukanaFraza . '%"
  3. ORDER BY id DESC ';
  4. 'SELECT COUNT(*) id,title, shortstory, story ,viewcount, i . * FROM news30_story s JOIN news30_images i ON s.id = i.uid
  5. WHERE story LIKE "%' . $szukanaFraza . '%"
  6. ORDER BY id DESC ';
  7. $result = mysql_query($query, $base) or die(mysql_error());
  8. $num=mysql_num_rows($result);
  9. $result=mysql_query($query);
  10.  
  11. if ($result && mysql_num_rows($result) != 0) {
  12. $i=0;
  13. while ($i < $num) {
  14.  
  15. $id=mysql_result($result,$i,"id");
  16. $file=mysql_result($result,$i,"file");
  17. $viewcount=mysql_result($result,$i,"viewcount");
  18. $title_substring=mysql_result($result,$i,"title");
  19. $story=mysql_result($result,$i,"story");
  20. $title_substring = mb_substr($title_substring,0, 1000, 'UTF-8');
  21. $total_count = mysql_num_rows($query);
  22. mysql_close($base);


potem echo "" i wiadomo.

Poprosze o pomoc ? Ponieważ nie rozumiem. Chciałbym żeby wystapiła ilośc wyników znalezionych jak w pierwszym zapytniu to natepuje i jest ok.
Go to the top of the page
+Quote Post

Posty w temacie
- przem1969   MYSQL COUNT   25.05.2015, 23:06:38
- - Crozin   Będziesz musiał wykonać drugie zapytanie odpowiedz...   26.05.2015, 00:23:38
- - przem1969   Zrobiłem drugie zapytanie jak poradziłeś ale już t...   26.05.2015, 09:28:51
- - Crozin   CytatNiby w bazie liczba Count(*) 949 co jest błęd...   26.05.2015, 09:37:33
- - Turson   Za pomocą FOUND_ROWS można w jednym zapytaniu pobr...   26.05.2015, 09:41:32
- - Crozin   Warto jedynie mieć na uwadze: https://www.percona....   26.05.2015, 09:45:54
- - Turson   Przy zapytaniu gdzie miałem 10 JOINów to było szyb...   26.05.2015, 09:48:45
- - Crozin   @Turson: Tutaj jest jedno wielkie "to zależy...   26.05.2015, 10:00:19
- - Turson   Najprościej samemu sprawdzić co w tym wypadku lepi...   26.05.2015, 10:19:56
- - przem1969   Nie wiem dlaczego , za kazdym razem dostaje 0 wyni...   26.05.2015, 10:53:26
- - Crozin   Jeżeli dostajesz zero wyników to... pewnie żaden r...   26.05.2015, 11:13:11
- - przem1969   Jakiś głupi chyba jestem . Nie umiem tego zrobić ....   26.05.2015, 13:02:04
- - Crozin   1. Nie powinieneś używać mysql_*() tylko PDO, ew. ...   26.05.2015, 13:18:38
- - robertpiaty   Załóżmy że chcesz policzyć rekordy w tabeli news30...   26.05.2015, 13:30:11
- - przem1969   [PHP] pobierz, plaintext $id_count=mysql_query...   26.05.2015, 13:55:08
- - Crozin   Nie wykonujesz żadnego zapytania (mysql_query).   26.05.2015, 13:57:51
- - przem1969   Wpisze w szukajaca fraze np cos ? Tez dostaje wyni...   26.05.2015, 14:00:19
- - Crozin   Wyświetl sobie finalne zapytanie (echo $query...   26.05.2015, 14:29:52


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: 12.10.2025 - 19:17