Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z zliczaniem i mysql_result
Forum PHP.pl > Forum > Bazy danych > MySQL
MOniToR
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.
crash
Podaj jeszcze treść tego zapytania SQL.
slash^
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. ?>
MOniToR
  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 :/
crash
Wykonaj sobie to zapytanie w phpMyAdmin czy kliencie mysql i zobacz czy zwraca to co ma zwrócić.
MOniToR
To zapytanie działa mi na pierwszej stronie, jednak gdy chce zobaczyc kolejne to wtedy sie sypie :/
slash^
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
MOniToR
dzieki slash^, teraz działa ;]
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.