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

Posty w temacie


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: 20.08.2025 - 10:39