Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [funkcja] liczenie rekordów mysql
Zmorcia
post 8.08.2008, 20:35:02
Post #1





Grupa: Zarejestrowani
Postów: 234
Pomógł: 5
Dołączył: 26.01.2008
Skąd: Lutcza

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


Witam, chcę wam przedstawic bardzo prostą funkcje do liczenia rekordów mysql:

  1. <?
  2. function licz($co, $from){
  3. $wynik = mysql_query("SELECT `$co` FROM $from");
  4. $wynik = mysql_num_rows($wynik);
  5. print $wynik;
  6. }
  7. ?>


Wywołanie

licz(id,userzy);

id = co chcę pobrać z bazy np: id
userzy = tabela w której są rekordy

Wiem że to nie jest dobra robota, ale zawsze coś tongue.gif


--------------------
POMOGŁEM ? Wciśnij "Pomógł" , dzięki !
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
batman
post 8.08.2008, 20:46:25
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




To jest jakiś żart, czy Ty tak na poważnie?


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
Zmorcia
post 8.08.2008, 20:51:07
Post #3





Grupa: Zarejestrowani
Postów: 234
Pomógł: 5
Dołączył: 26.01.2008
Skąd: Lutcza

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


No co ? działa chyba to jest ważne heh


--------------------
POMOGŁEM ? Wciśnij "Pomógł" , dzięki !
Go to the top of the page
+Quote Post
batman
post 8.08.2008, 20:52:09
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




A sprawdzałeś czas działania dla np 100 tyś rekordów? A co z ograniczeniem (where). Poza tym szybsze będzie select count(id)...


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
Zmorcia
post 8.08.2008, 20:58:49
Post #5





Grupa: Zarejestrowani
Postów: 234
Pomógł: 5
Dołączył: 26.01.2008
Skąd: Lutcza

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


Mozna dodac pare reguł i tyle :]


--------------------
POMOGŁEM ? Wciśnij "Pomógł" , dzięki !
Go to the top of the page
+Quote Post
phpion
post 16.08.2008, 20:55:16
Post #6





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




@batman ma świętą rację - funkcja całkowicie do bani.
1. Nie jest wydajna
2. Gdzie warunki?
3. Gdzie złączenia tabel?
4. Gdzie cokolwiek?
5. print...
Go to the top of the page
+Quote Post
.radex
post 16.08.2008, 21:05:51
Post #7





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


Cóż... Wiele do gadania nie ma, funkcja ma trzy linijki + deklaracja + klamerki, a pomimo to można się przyczepić - nawet nie chodzi o to co mówił batman i phpion. Otóż, funkcja nawet nie potrafi zwrócić mi tego co chcę (liczbę rekordów w bazie), funkcja wypisuje to. ehh..


--------------------
blog | Tadam — minutnik do Pomodoro na Maka :)
Go to the top of the page
+Quote Post
nospor
post 17.08.2008, 17:47:14
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Dobra, ale powaznie, dział Gotowe rozwiązania naprawde nie sluzy na przedszkolowe problemy i to na dodatek napisane bez jakiejkolwiek optymalizacji.

Jak tak dalej pójdzie to ludzie zaczną tu umieszczac funkcje, tego typu:
funkcja do zwracania daty dzisiejszej:
  1. <?php
  2. function getNow(){
  3. return date('Y-m-d');
  4. }
  5. ?>


Zamykam ten zart smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Closed 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: 28.06.2025 - 12:09