[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4770: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3884)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4772: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3884)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4773: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3884)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4774: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3884)
 Forum eduweb.pl • Wyświetl temat - php mysql_num_rows problem
Z uwagi na dużą liczbę wpisów stworzonych bez wątpienia wyłącznie w celu pozycjonowania stron na określone frazy, dodaliśmy do wszystkich linków (w postach i podpisach) atrybut rel="nofollow". Z tego względu wszystkie dodane linki straciły swoją moc pozycjonerską. Forum jest dla Was, dlatego prosimy o zamieszczanie wyłącznie "prawdziwych" tematów i odpowiedzi.

php mysql_num_rows problem

asp.NET, PHP oraz bazy danych
  • Wiadomości
Offline
Awatar użytkownika

apomaster

  • Posty: 121
  • Rejestracja: 5 mar 2010, o 20:29

php mysql_num_rows problem

Post22 wrz 2013, o 10:24

-------------- Rób co kochasz i nie pracuj całe życie ------------
Offline
Awatar użytkownika

Yasiek

  • Posty: 213
  • Rejestracja: 30 wrz 2011, o 19:30
  • Lokalizacja: Dublin

Re: php mysql_num_rows problem

Post22 wrz 2013, o 12:34

1. $entriesql = "SELECT * FROM wpisy WHERE id_kat = " .$validcat . " ORDER BY data_wpisu DESC;";
2. $entriesres = mysql_query($entriessql);
3. $numrows_wpisy = mysql_num_rows($entriesql);


moze sie myle....ale popatrz na literki:)

zdaje sie ze pomyliles w tych wszystkich entriessql i entriesql :

zobacz czy to zadziala->

$entriesql = "SELECT * FROM wpisy WHERE id_kat = " .$validcat . " ;";
$entriesres = mysql_query($entriesql);
$numrows_wpisy = mysql_num_rows($entriesres);


poza tym jezeli chcesz dostac ilosc wierszy lepiej chyba uzyc w zapytaniu sql COUNT(*) - szybsze bo serwer nie przetwarza wszystkiego tylko zlicza row'y a jak masz tabele z enginem MyIsam to czyta tylko ich ilosc z pliku indexowego.

daj znac czy dziala
pozdro
Yasiek
Ostatnio zmieniony 22 lis 2013, o 12:32 przez Yasiek, łącznie zmieniany 1 raz
Non progredi est regredi
Offline
Awatar użytkownika

apomaster

  • Posty: 121
  • Rejestracja: 5 mar 2010, o 20:29

Re: php mysql_num_rows problem

Post22 wrz 2013, o 13:42

Działa!
A jasiek gdybym miał zrobić sql COUNT(*) to jak miałoby to wyglądać ? uczę się dopiero php i nie jestem w tym jak widzisz biegły :)
Pozdrawiam
-------------- Rób co kochasz i nie pracuj całe życie ------------
Offline
Awatar użytkownika

Yasiek

  • Posty: 213
  • Rejestracja: 30 wrz 2011, o 19:30
  • Lokalizacja: Dublin

Re: php mysql_num_rows problem

Post22 wrz 2013, o 13:56

Spoko- ja z PHP tez jestem slaby-lepiej mi idzie SQL:)
jak zrobic....w sumie prawie tak samo:
zamiast pobierac wszystkie informacje jak ponizej,
$entriesql = "SELECT * FROM wpisy WHERE id_kat = " .$validcat . ";"; //Order By i tak nie robi tutaj roznicy

pobierasz tylko ilosc wierszy,
$entriesql = "SELECT COUNT(*) FROM wpisy WHERE id_kat = " .$validcat . " ;";
$entriesres = mysql_query($entriessql); -> zwraca liczbe wierszy
i nie potrzebujesz juz
$numrows_wpisy = mysql_num_rows($entriesql);

Jakcos to pisz:)
Pozdro
P.S
zacznij uzywac mysqli - mysql zaczyna odchodzic w niepamiec:)
komendy sa prawie takie same, tylko z "i" na koncu:)
Ostatnio zmieniony 22 lis 2013, o 12:30 przez Yasiek, łącznie zmieniany 1 raz
Non progredi est regredi
Offline
Awatar użytkownika

apomaster

  • Posty: 121
  • Rejestracja: 5 mar 2010, o 20:29

Re: php mysql_num_rows problem

Post22 wrz 2013, o 15:20

-------------- Rób co kochasz i nie pracuj całe życie ------------
Offline
Awatar użytkownika

Yasiek

  • Posty: 213
  • Rejestracja: 30 wrz 2011, o 19:30
  • Lokalizacja: Dublin

Re: php mysql_num_rows problem

Post22 wrz 2013, o 15:38

nie bardzo ogarniam skad wzioles to $i....ale dobra,
zakladam ze :
echo "<a name='komentarz" . $i . "'>";

ma Ci dac nazwe komentarza z kolejnym numerem za jego nazwa (np:komentarz1, komentarz2 itd)

nie masz petli for, wiec $i raczej nie bedzie dzialal (zakladam ze takie bylo Twoje zalozenie w petli whwile)

idac tym tropem, jezeli $row['id'] jest numerem komentarza w bazie danych, to wystarczy zmienic :

echo "<a name='komentarz" . $i . "'>";
na:
echo "<a name='komentarz" . $row['id'] . "'>";

a potem w pliku gdzie edytujesz/usuwasz komentarz wyciagnac ten numer ze stringu "komentarz(numer)"

jesli dobrze rozumuje....
Non progredi est regredi

Wróć do Server side

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości