![]() |
![]() |
![]() ![]()
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
Wywala mi blad ze niemoze sklonowac obiektu który nie jest 'klonowalny'(mysqli). Znalazlem identyczny kawalek kodu w creole ale tam to działa. -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Pokaz wiecej kodu bo po tym nie mozna stwierdzic co jest nie tak.
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 20.12.2005 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
![]() Ale mniej wiecej, wyglada to tak.
Jak pisałem dla mysql kod smiga i jest wszystko ok, blad wystepuje na mysqli. Jeśli pomijam linijke przypisanie do $this->ConnId wszystko działa poprawnie ![]() -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 352 Pomógł: 0 Dołączył: 22.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Może po prostu w php nie masz włączonej obsługi mysqli. Jaki dokładnie komunikat otrzymujesz?
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 20.12.2005 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Mysqli napewno załadowane
![]() Inaczej bym otrzymał stosowny komunikat. Pisałem wczesniej,komunikat: niemożna sklonować obiektu który jest nieklonowalny: mysqli. ![]() -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 352 Pomógł: 0 Dołączył: 22.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(wijet @ 2006-03-14 12:14:06) Mysqli napewno załadowane ![]() Inaczej bym otrzymał stosowny komunikat. Pisałem wczesniej,komunikat: niemożna sklonować obiektu który jest nieklonowalny: mysqli. ![]() Nie do końca rozumiem, php wypuszcza Ci komunikat błędu po polsku ![]() Co konktretnie wypuszcza ten komunikat (silnik php ?) ? ..i czy na pewno dosłownie jest to : 'niemożna sklonować obiektu który jest nieklonowalny: mysqli' to nawet jest ortograficznie nie poprawne.. |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 20.12.2005 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
To jest ortograficznie czy gramatycznie niepoprawne.
Jasne ze nie mam php po polsku. Takie jest moje tlumaczenie i raczej wlasciwe nie moge teraz sprawdzic bo w szkole tu mam php bez mysqli. ![]() Natomiast to napewno jest taki bład. -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Zrob taki sam przyklad jak w manualu jesli bedzie blad czyli cos nie tak z mysqli a jesli bedzie ok to masz blad w tej klasie.
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 179 Pomógł: 0 Dołączył: 8.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
Zamień na $this->ConnId = new mysqli('localhost','user','pass');
|
|
|
![]()
Post
#10
|
|
![]() 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 ![]() opcja służy. ![]() 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
spowoduje bład ![]() 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. ![]() Pozdrawiam -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 11:58 |