Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Uzywanie database w innej klasie
goartur
post
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 19.10.2014

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


Czesc mam problem z uzywaniem mysql w innej klasie, jestem poczatkujacy w oop, lecz chce wysylac zapytania z klasy user_Access lecz niedziala funkcja $this->db_query, dotaje meldunek "Query method not found in class", probowalem tez uzywc: mysqli_query, lecz tez niedziala,
mam taka klase do polaczenia a mysql
  1. class db
  2. {
  3. public function db()
  4. {
  5. $db = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
  6.  
  7.  
  8. if ($db->connect_errno) {
  9.  
  10. echo "Error: Could not connect to database.";
  11.  
  12.  
  13. }
  14. else { return $db; }
  15.  
  16. }
  17.  
  18.  
  19. }



a oto user_Access.php

  1. $db = new db();
  2. $userDB = new user_access($db->db());
  3. $userDB->check_login('artur','ol');
  4. class user_access{
  5.  
  6. public $db;
  7.  
  8. public function __construct($db){
  9. $this->db = $db;
  10.  
  11. }
  12. public function check_login($login,$password){
  13. $password = sha1($password);
  14. $sql = "SELECT * FROM admins WHERE username = '$login' AND password = '$password'";
  15. $result = $result = $this->db->query($sql);
  16.  
  17. if($result->num_rows > 1){
  18. echo 'ok';
  19. }else{
  20. echo "not";
  21. }
  22. }
  23.  
  24. }


Moze mi ktos pokazac gdzie jest blad?

Ten post edytował goartur 27.06.2015, 10:19:39
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.09.2025 - 10:13