Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Obsługa mysqli, bład klonowania obiektu
wijet
post
Post #1





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 20.12.2005
Skąd: Łódź

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


Chciałe napisać swoj sterownik baz danych mam mysql i sqlite ale kiedy pisze mysql wystepuje blad.W manualu wyczytalem ze sa dwa sposoby uzycia mysqli obiektowy i strukturalny.
ale gdy pisze

  1. <?php
  2.  
  3. $this->ConnId = mysqli_connect('localhost','user','pass');
  4.  
  5. ?>


Wywala mi blad ze niemoze sklonowac obiektu który nie jest 'klonowalny'(mysqli). Znalazlem identyczny kawalek kodu w creole
ale tam to działa.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wijet
post
Post #2





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 20.12.2005
Skąd: Łódź

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


Wreszcie znalazłem rozwiązanie
Skrypt działa poprawnie na innym serwerze.
Tak kończą sie zabawy z plikiem konfiguracyjnym (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) jak sie nie wie do czego dana
opcja służy. (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)
Porównałem plik konfiguracyjny z standardowym, powodem błedu było ustawienie
Cytat
zend.ze1_compatibility_mode = On

zmienna standardowo ma wartość Off.
Przy takim ustawieniu kod
  1. <?php
  2. class A{
  3. public $foo;
  4. public $too;
  5.  
  6. }
  7. Class B extends A {
  8.  
  9.  public $ConnId;
  10.  
  11.  public function connect()
  12. {
  13. $this->ConnId = mysqli_connect('localhost','root','');
  14. }
  15.  
  16.  } 
  17.  
  18.  $db = new B;
  19.  $db->connect();
  20.  
  21. ?>


spowoduje bład (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) z którym się spotkałem
Cytat
Fatal error: Trying to clone an uncloneable object of class mysqli in .....


@chmolu to wogule bez sensu uzywac obiektu mysqli i jego metody bylyby sterowane przez obiekt sterownika,moim zdaniem to niepotrzebne obsysanie na wydajności.

I wydaje mi się że to na tyle tematu. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pozdrawiam
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: 26.12.2025 - 10:34