Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][SQL]Call to member function prepare on null
goartur
post
Post #1





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

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


Call to member function prepare on null oto blad ktory otrzymuje. Dodam ze sql ktora napisalem dziala, i wykonuje sie w bazie gdy ja wkleje.
Gdu usune owa funkcje wszystko dziala znowu poprawnie.
Oto ona:
  1. public function setMassagesToRead($userID,$boxID){
  2. $query = $this->_db->prepare("UPDATE chat SET seen = 1 WHERE user_sender= :id AND chatbox_id = :boxID");
  3. $query->bindParam(":id",$userID,PDO::PARAM_STR);
  4. $query->bindParam(":boxID",$boxID,PDO::PARAM_STR);
  5. $query->execute();
  6. }


Mam polaczenie z baza, wszystko dziala gdy usune ta owa funkcje z klasy.
Wiec nie wiem gdzie jest problem.Na stackoverflow wszyscy pisali ze to problem z baza lecz to nie jest mozliwe bo poprostu po wywaleniu tej funkcji wszystko dziala poprawnie. Jakies pomysly?

Ten post edytował goartur 7.04.2016, 11:06:47
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
goartur
post
Post #2





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

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


Jasne lap:

  1. class Connection
  2. {
  3. private static $instance;
  4. public static function getInstance(){
  5. $host = Config::get('database/host');
  6. $dbname = Config::get('database/db');
  7. if(!self::$instance){
  8. try {
  9. self::$instance = new PDO("mysql:host=$host;dbname=$dbname", Config::get('database/login'), Config::get('database/password'));
  10. return self::$instance;
  11. }catch (Exception $Error){
  12. echo 'Error has been detected:';
  13. die('Error has been detected: ' . $Error->getMessage());
  14. }
  15. }
  16. }
  17. }
  18.  
Go to the top of the page
+Quote Post

Posty w temacie
- goartur   [PHP][SQL]Call to member function prepare on null   7.04.2016, 11:05:31
- - nospor   Blad mowi przeciez wyraznie: $this->_db je...   7.04.2016, 11:07:20
- - goartur   Tak wiem, lecz napisalem ze jesli usune ta funkcje...   7.04.2016, 11:14:08
- - nospor   Uwielbiam takie odpowiedzi :/ Tak, jesli ja usunie...   7.04.2016, 11:16:39
|- - goartur   Cytat(nospor @ 7.04.2016, 11:16:39 ) ...   7.04.2016, 11:19:06
- - kapslokk   Zamień konstruktor na: [PHP] pobierz, plaintext ...   7.04.2016, 11:22:44
- - nospor   Ok. I w jaki sposob odpalasz te funkcje teraz? Bo ...   7.04.2016, 11:26:14
- - goartur   Otrzymuje NULL, nie robie tego obiektowo a statycz...   7.04.2016, 11:28:32
- - nospor   Connection::getInstance(); zwraca ci NULL - tam s...   7.04.2016, 11:37:50
- - goartur   Tak.... Lecz mowie ze kiedy wykomentuje funkcje to...   7.04.2016, 11:39:17
- - Turson   Jaki jest wynik [PHP] pobierz, plaintext echo '...   7.04.2016, 13:18:12
- - goartur   Zwraca object(Server)#8 (1) { ["_db":...   7.04.2016, 13:32:23
- - Turson   No to problem lezy w Connection::getInstance()   7.04.2016, 13:34:53
- - goartur   Nie mam pojecia o co tu chodzi mam 35 funkcji w te...   7.04.2016, 13:43:14
- - kapslokk   Może po prostu pokaż kod Connection::getInstance(...   7.04.2016, 14:20:09
- - goartur   Jasne lap: [PHP] pobierz, plaintext class Connect...   7.04.2016, 14:33:32
- - kapslokk   ... [PHP] pobierz, plaintext var_dump(Connecti...   7.04.2016, 14:39:25
|- - goartur   Cytat(kapslokk @ 7.04.2016, 14:39:25 ...   7.04.2016, 19:39:33
- - nospor   Nie zebym sie jakos specjalnie czzepial, ale juz d...   8.04.2016, 09:21:17


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: 12.10.2025 - 03:46