Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> utf-8 - warning, ale działa . . .
Woijtek338
post 7.06.2011, 09:27:48
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 5.06.2011

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


Witam!
Potrzebowałem, aby php dodawał do sql spację. Zmieniłem więc kodowanie bazy w pliku php za pomocą instrukcji.
mysql_query('SET NAMES utf8');
mysql_query ("SET CHARACTER SET utf8");
mysql_query ("SET SESSION collation_connection ='utf8_unicode_ci'");
Niby wszystko ok, ale wyskakuje :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in

Co robie nie tak ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
nospor
post 7.06.2011, 09:30:40
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Potrzebowałem, aby php dodawał do sql spację. Zmieniłem więc kodowanie bazy w pliku php za pomocą instrukcji.
Co ma spacja do kodowania?

Cytat
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
Masz błąd zapytania. Jak sobie radzić z błędami zapytania masz napisane tu:
Temat: Jak poprawnie zada pytanie

ps: przenosze


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Woijtek338
post 7.06.2011, 09:39:48
Post #3





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 5.06.2011

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


Wszystko OK, ale dlaczego bez utf-8 działa normalnie , bez warninga?
Go to the top of the page
+Quote Post
nospor
post 7.06.2011, 09:41:16
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Jakbyś zastosował się do wskazówek, które masz w temacie, który ci dałem, to byś dostał odpowiedni komunikat z bazy mysql i byś wiedział dlaczego.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Woijtek338
post 7.06.2011, 09:49:58
Post #5





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 5.06.2011

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


Faktycznie, troszke się pospieszyłem. Dzięki za pomoc. Sql zwrócił błąd
Illegal mix of collations (latin1_german2_ci,IMPLICIT) and (utf8_unicode_ci,COERCIBLE) for operation '='

o co chodzi ?
Go to the top of the page
+Quote Post
picios
post 7.06.2011, 09:54:18
Post #6





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 6.06.2011

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


czesc,
Prawdopodobnie masz inny system porównań w bazie lub tabeli niż utf8, który - podejrzewam - próbujesz ustawić.
Go to the top of the page
+Quote Post
nospor
post 7.06.2011, 09:55:14
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Jak głosi komunikat, porównujesz dwa pola w różnych kodowaniach. A na to mysql nie pozwala


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Woijtek338
post 7.06.2011, 10:10:19
Post #8





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 5.06.2011

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


Co w takim razie zrobić ? Zmienić kodowanie całej tabeli ? Da się to ustalić z poziomy phpmyadmina?
Go to the top of the page
+Quote Post
nospor
post 7.06.2011, 10:11:34
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Poprostu pola, które chcesz porównywać, trzymaj w tym samym kodowaniu


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 21:18