Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Czy tak ma wygląać funkcja?
-TreleMorela-
post
Post #1





Goście







Witam.
Czy tak ma wyglądać funkcja sprawdzająca czy dany rekord istnieje w bazie?

  1. public function sprawdz($sql) {
  2. $result = mysql_num_rows($sql, $this->connection);
  3. if ($result >0){
  4. $istnieje = '1';
  5. }
  6. else{
  7. $istnieje = '0';
  8. }
  9. return $istnieje;
  10. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mephistofeles
post
Post #2





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


Oczywiście, że nie działa.
To forma skróconego ifa, w tym wypadku po zadziałaniu warunku dostaniesz return return 1 / return return 0.
Poprawnie powinno być
  1. return ($result > 0) ? 1 : 0

Masz włączone raportowanie błędów?

W zasadzie to mogłoby być nawet tak:
  1. return ($result > 0);


Ten post edytował Mephistofeles 9.06.2012, 16:53:55
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 10:22