Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP OOP]Wywoływanie bezpośrednie
Levabul
post
Post #1





Grupa: Zarejestrowani
Postów: 197
Pomógł: 0
Dołączył: 11.07.2005

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


Tak wiec mam problem. Mam dwie klasy : klasę mysql i klasę session nie są one w żaden sposób dziedziczne ani podpięte do innych klas. kod wygląda mniej więcej tak:

  1. <?php
  2.  
  3. class mysql {
  4. #...
  5. function query ($sql) {
  6.  $this -> sql_query = mysql_query ($sql, $this -> handle);
  7. }
  8. #...
  9.  
  10. class session {
  11. #...
  12. function auth_user () {
  13.  if (!empty($_POST['login']) && !empty($_POST['password'])) {
  14.  $username = $_POST['login'];
  15. $password = md5($_POST['password']);
  16.  mysql::query (&#092;"SELECT user_id FROM lms_users WHERE username = '$username' AND password = '$password'\");;
  17. if (mysql::num_rows() == 1) {
  18.  $row = mysql::fetch_array ();
  19.  $this -> user_id = $row['id'];  
  20.  return true;
  21. }
  22. else 
  23.  return false;
  24.  }
  25.  else
  26. return false;
  27. }
  28. #...
  29. }
  30.  
  31. ?>


Dlaczego gdy wywołuje mysql::query wyskakuje mi błąd:
Kod
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in c:\usr\krasnal\www\php-lms\databases\mysql.php on line 14


Gdy pomienię mysql::query na mysql_query wszystko działa!

Z góry thx za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Levabul
post
Post #2





Grupa: Zarejestrowani
Postów: 197
Pomógł: 0
Dołączył: 11.07.2005

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


Spokojnie ten sterownik do bazy jest TYMCZASOWY. We właściwym będzie jeszcze cashowanie, obsługa innych baz itd. Ten został stworzony na szybkiego abym mógł stworzyć inne części jądra (od tak mi się zachciało (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) )

Dzięki za dokładną odpowiedź, poprostu wcześniej nie zrozumiałem twoich rad Dasko (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .

A i tak wszystko rozwiązałem singletonem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) (thx Ociu)

Ten post edytował Levabul 20.07.2005, 20:02:57
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: 15.10.2025 - 21:33