Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z zliczaniem i mysql_result
MOniToR
post 19.01.2005, 15:49:01
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 2
Dołączył: 16.11.2003
Skąd: Wrocław / Skokowa

Ostrzeżenie: (10%)
X----


W http://forum.php.pl/index.php?showtopic=24974 miałem problem ze stronnicowaniem. Sam znalazłem źródło problemu, mianowicie na innych stronach zmienna $all jest pusta. A o to kod
  1. <?php
  2. $result1=mysql_query($sql1) or die(&#092;"Wykonanie zapytania niepowiodło się\");
  3. $ilosc =mysql_result($result1, 0, &#092;"count(comment_id)\");
  4. $all=ceil($ilosc/$per_page);
  5. ?>

Prosze o pomoc, jeżeli za all podtsawie jakąś liczbe wtedy wszystko działa, jednak wyswietla mi się wtedy za dużo linków do stron.

Ten post edytował MOniToR 19.01.2005, 15:49:49


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
crash
post 19.01.2005, 16:16:50
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Podaj jeszcze treść tego zapytania SQL.


--------------------
Go to the top of the page
+Quote Post
slash^
post 19.01.2005, 16:30:52
Post #3





Grupa: Zarejestrowani
Postów: 278
Pomógł: 36
Dołączył: 9.04.2003
Skąd: Płock

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


A nie można zrobic zapytania zliczajacego:
  1. $sql = "SELECT COUNT(comment_id) as ile";
  2. $res = mysql_fetch_array($sql);
  3. $ilosc = $res ['ile'];


zamiast

  1. $result1=mysql_query($sql1) OR die("Wykonanie zapytania niepowiodło się");
  2. $ilosc =mysql_result($result1, 0, "count(comment_id)")


i wtedy:

  1. <?php
  2. $all=ceil($ilosc/$per_page);
  3. ?>


Ten post edytował slash^ 19.01.2005, 16:33:00


--------------------
d(^^)b
Go to the top of the page
+Quote Post
MOniToR
post 19.01.2005, 17:53:52
Post #4





Grupa: Zarejestrowani
Postów: 182
Pomógł: 2
Dołączył: 16.11.2003
Skąd: Wrocław / Skokowa

Ostrzeżenie: (10%)
X----


  1. <?php
  2. $sql = &#092;"SELECT COUNT(comment_id) as ile from comments where art_id='$id' AND type_id='$type_id' ORDER BY comment_id\";
  3. $res = mysql_fetch_array($sql);
  4. $ilosc = $res[&#092;"ile\"];
  5.  
  6. $all=ceil($ilosc/$per_page);
  7. ?>
Nie działa :/


--------------------
Go to the top of the page
+Quote Post
crash
post 19.01.2005, 17:57:07
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Wykonaj sobie to zapytanie w phpMyAdmin czy kliencie mysql i zobacz czy zwraca to co ma zwrócić.


--------------------
Go to the top of the page
+Quote Post
MOniToR
post 19.01.2005, 20:49:47
Post #6





Grupa: Zarejestrowani
Postów: 182
Pomógł: 2
Dołączył: 16.11.2003
Skąd: Wrocław / Skokowa

Ostrzeżenie: (10%)
X----


To zapytanie działa mi na pierwszej stronie, jednak gdy chce zobaczyc kolejne to wtedy sie sypie :/


--------------------
Go to the top of the page
+Quote Post
slash^
post 19.01.2005, 23:26:29
Post #7





Grupa: Zarejestrowani
Postów: 278
Pomógł: 36
Dołączył: 9.04.2003
Skąd: Płock

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


być może nie przekazujesz zmiennych $id i/lub $type_id questionmark.gif

Nie działa :/

hehe zapomniałem o
  1. <?php
  2. ?>


smile.gif)

Proponuje też dodać mysql_error po każdej instrukcji mysql

Ten post edytował slash^ 20.01.2005, 10:14:19


--------------------
d(^^)b
Go to the top of the page
+Quote Post
MOniToR
post 20.01.2005, 20:58:38
Post #8





Grupa: Zarejestrowani
Postów: 182
Pomógł: 2
Dołączył: 16.11.2003
Skąd: Wrocław / Skokowa

Ostrzeżenie: (10%)
X----


dzieki slash^, teraz działa ;]


--------------------
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: 20.07.2025 - 10:15