Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> funkcja licząca zapytania
nightspirit
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 31.08.2004
Skąd: Bydgoszcz, Polska

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


Jaka jest funkcja licząca zapytania mysql ? guitar.gif


--------------------
<span style="font-weight: bold;">"Bo ja wolno myślę."</span> <span style="font-style: italic;">Albert Einstein</span>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
kicaj
post
Post #2





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Bylo.
Uzyj inkrementacji.


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
mumiak
post
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 19.03.2003
Skąd: Piła

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


liczac zapytania?
musisz to rozwinac co chcesz osiagnac
mysql_num_rows() - ale to liczy wiersze
Go to the top of the page
+Quote Post
bela
post
Post #4


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

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


Napisz sobie sterownik i przy każdym wywołaniu metody query zwiększ jakąś zmienną o 1. Albo na chama, czyli zmienna globalna i po każdym mysql_query(), inkrementować ją. dry.gif


--------------------
Go to the top of the page
+Quote Post
nightspirit
post
Post #5





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 31.08.2004
Skąd: Bydgoszcz, Polska

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


Cytat(mumiak @ 2005-03-28 12:51:11)
liczac zapytania?
musisz to rozwinac co chcesz osiagnac
mysql_num_rows() - ale to liczy wiersze

wiem ale ja che że by liczyło mysql_qerty

bela_666 - prze pana prosze jaśniej biggrin.gif


--------------------
<span style="font-weight: bold;">"Bo ja wolno myślę."</span> <span style="font-style: italic;">Albert Einstein</span>
Go to the top of the page
+Quote Post
bela
post
Post #6


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

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


Hehe, spoko.

Metoda pierwsza.
Piszesz klase do obslugi polaczenia z bazą danych cos w stylu
  1. <?php
  2. class MySQLDB {
  3. var $iNumberQueries = 0;
  4. var $resource;
  5. function MySQLDB () {
  6. $this->resource = mysql_connect();
  7. }
  8. function query($query) {
  9. $this->iNumberQueries++;
  10. return new MySQLResult($query);
  11. }
  12.  
  13. class Result {
  14. function Result($query) {
  15. mysql_query($query);
  16. }
  17. }
  18. ?>


Pisane z palca więc nie ręcze, że bedzie działać biggrin.gif

Metoda 2

  1. <?php
  2. $iNumberQueries = 0;
  3.  
  4. function addUser() {
  5. $GLOBALS['iNumberQueries']++
  6. }
  7.  
  8. ?>


biggrin.gif


--------------------
Go to the top of the page
+Quote Post
soldat
post
Post #7





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 14.03.2005
Skąd: W-wa

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


metoda 2 : $_GLOBALS['iNumberQueries']
Go to the top of the page
+Quote Post
bela
post
Post #8


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

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


Cytat(soldat @ 2005-03-28 14:12:04)
metoda 2 : $_GLOBALS['iNumberQueries']

A właśnie, że nie bo GLOBALS to wyjątek :]


--------------------
Go to the top of the page
+Quote Post
nightspirit
post
Post #9





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 31.08.2004
Skąd: Bydgoszcz, Polska

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


  1. <?php
  2.  
  3. class MySQLDB {
  4. var $iNumberQueries = 0;
  5. var $resource;
  6. function MySQLDB () {
  7. $this->resource = mysql_connect();
  8. }
  9. function query($query) {
  10. $this->iNumberQueries++;
  11. return new MySQLResult($query);
  12. }
  13. }
  14. class Result {
  15. function Result($query) {
  16. mysql_query($query);
  17. }
  18. }
  19.  
  20. /* mysql */
  21. $mysql['host'] = 'localhost';
  22. $mysql['login'] = 'root';
  23. $mysql['haslo'] = '';
  24. $mysql['baza'] = 'test';
  25.  
  26. /* mysql.connect */
  27. mysql_connect ($mysql['host'], $mysql['login'], $mysql['haslo']);
  28. mysql_select_db ($mysql['baza']);
  29.  
  30. $re = new Result();
  31. $re -> Result(&#092;"SELECT * FROM `2idw1`\");
  32. print &#092;"<table border=\"1\">\"; 
  33. $ile = '0'; 
  34. while ($rekord = mysql_fetch_array ($query)) 
  35. { 
  36.  
  37. $ile++; 
  38. if ($ile =='1'){ 
  39. print &#092;"<tr><td>\".$rekord['xxx'].\"</td>\"; 
  40. } elseif ($ile=='2'){ 
  41. print &#092;"<td>\".$rekord['xxx'].\"</td></tr>\"; 
  42. $ile = '0'; 
  43. } 
  44. } 
  45. print &#092;"</table>\";
  46. echo '<br><br>';
  47. ?>


co ja zrobiłem laugh.gif tiredsmiley.gif


--------------------
<span style="font-weight: bold;">"Bo ja wolno myślę."</span> <span style="font-style: italic;">Albert Einstein</span>
Go to the top of the page
+Quote Post
soldat
post
Post #10





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 14.03.2005
Skąd: W-wa

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


Cytat(bela_666 @ 2005-03-28 14:47:35)
Cytat(soldat @ 2005-03-28 14:12:04)
metoda 2 :  $_GLOBALS['iNumberQueries']

A właśnie, że nie bo GLOBALS to wyjątek :]

Może i tak
Dzisiaj moja umysłowość nie najwyższa sadsmiley02.gif

Ach te święta biggrin.gif

EDIT : Jak już się dzisiaj nie odzywam ph34r.gif ]
Pozdrawiam

Ten post edytował soldat 28.03.2005, 15:33:45
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 Aktualny czas: 21.08.2025 - 13:28