Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> $polaczenie = mysql_connect
Streamer
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 10.02.2010

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


Witam!

Jestem nowy na forum i mam pewno pytanie:

Kod
$polaczenie = mysql_connect('host', 'login', 'hasło') or die('Błąd!');
mysql_query("SET NAMES 'latin2'");

lub

Kod
$polaczenie = @new mysqli('host', 'login', 'haslo', 'nazwa bazy danych');
if (mysqli_connect_errno() === 0){
   $polaczenie -> query("SET NAMES 'latin2'");
}


W jakim pliku znajdę podane kody? Proszę o szybką odpowiedź.

Moje forum to SMF, jeśli jest to istotne.

Ten post edytował Streamer 10.02.2010, 20:25:36
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 18)
furman12
post
Post #2





Grupa: Zarejestrowani
Postów: 118
Pomógł: 4
Dołączył: 3.12.2009

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


zapewne będzie to plik config.php lub config.cośtam.php.
PS: Spekulacje
Go to the top of the page
+Quote Post
Streamer
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 10.02.2010

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


Niestety, ale nie ma takiego pliku.

Liczę na Waszą pomoc, bo kodowanie na forum jest złe, i muszę je zmienić właśnie w tej komendzie.
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Moje forum to SMF, jeśli jest to istotne.

Ale po co chcesz w tym celu grzebać w źródłach?

Siedzę trochę w SMF i nigdy takich problemów nie było.


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Streamer
post
Post #5





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 10.02.2010

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


Nieważne po co, po prostu chce się tam dostać.
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Właśnie ważne, bo może zabierasz się do czegoś nie tak, jak trzeba. winksmiley.jpg

A nie wyważa się otwartych drzwi.


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Mchl
post
Post #7





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

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


Generalnie popieram kolegów powyżej. ALe jeżeli chcesz koniecznie po swojemu to SMF (1.1.x) łączy się z bazą w plikach index.php, SSI.php i Sources/Errors.php

Ten post edytował Mchl 10.02.2010, 23:32:22
Go to the top of the page
+Quote Post
Streamer
post
Post #8





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 10.02.2010

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


Chcę zmienić kodowanie z latin2 na utf-8.

Mam SMF 2.0 RC 2


Więc powiedzcie mi, gdzie znajdę podany kod.

Pozdrawiam.
Go to the top of the page
+Quote Post
Mchl
post
Post #9





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

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


Stnadardowo SMF nie ma ustawionego kodowania latin2 - powiem więcej, nie ma żadnego kodowania ustawionego i bardzo dobrze działa z bazą zakodowaną w UTF8. Twój problem prawdopodobnie spoeodowany jest czymś innym.

Odpowiadając na Twoje pytanie.

Wejście na stronę SMF - 5s.
Ściągnięcie źródła - 20s
Rozpakowanie źródła - 20s
Przeszukanie źródła w poszukiwaniu funkcji mysql_connect - 7s

Plik Sources/Subs-Db-mysql

Linijki 68,532,540 (w wersji RC2)

Ten post edytował Mchl 11.02.2010, 10:48:55
Go to the top of the page
+Quote Post
Streamer
post
Post #10





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 10.02.2010

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


Dodałem po 68 linijce:

$connection = @mysql_connect('host', 'login', 'hasło') or die('Błąd!');
mysql_query("SET NAMES 'utf-8'");

I na forum wyskakuje błąd.

BŁĄD!


Baza danych jest w kodowaniu latin2, lecz ja muszę je zmienić, bo powstały krzaczki. Postów nie widać, ogólnie tekstu nie widać.
Go to the top of the page
+Quote Post
Mchl
post
Post #11





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

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


A po co ten 'or die()'? SMF ma własny system wykrywania błędów połączenia z bazą. Może powiedziałby Ci coś użytecznego.
Go to the top of the page
+Quote Post
Streamer
post
Post #12





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 10.02.2010

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


Usunąłem or die, i teraz wyskoczyło:

Connection Problems
Sorry, SMF was unable to connect to the database. This may be caused by the server being busy. Please try again later.


Jak zmienić kodowanie tej cholernej bazy danych? Męczę się już z tym tydzień.
Go to the top of the page
+Quote Post
Mchl
post
Post #13





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

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


Jeżeli dane masz w latin2, to zrób eksport (chociażby przez phpMyAdmin), w pliku sql zmień kodowanie na utf8 i odpowiednio zmodyfikuj definicje tabel, na koniec zaimportuj dane z powrotem.
Go to the top of the page
+Quote Post
Streamer
post
Post #14





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 10.02.2010

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


A możesz eksportować za mnie? Podam Ci dane do phpmyadmin na PW, bo sam jestem newbie, i tego nie zrobię.

Chodzi mi o to, żeby wszystkie tabele miały kodowanie utf-8.

W obecnym stanie połowa ma utf-8, a druga połowa latin2... Dlatego wszystko się zniszczyło na forum.
Go to the top of the page
+Quote Post
Mchl
post
Post #15





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

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


Pewnie że mogę. €20 za godzinę, min 2h płatne z góry.
Go to the top of the page
+Quote Post
Streamer
post
Post #16





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 10.02.2010

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


Zmieniłem w każdej tabeli osobno kodowanie na utf-8_general_ci

Jednak na forum nic się nie zmieniło. Do tego polish przestał działać i zamienił się w english.
Go to the top of the page
+Quote Post
Mchl
post
Post #17





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

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


Bo zmiana kodowania 'w locie' nie powoduje przekodowania danych. Tak jak pisałem: eksport, zmiana kodowania w źródle sql, import.
Go to the top of the page
+Quote Post
Streamer
post
Post #18





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 10.02.2010

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


Forum już naprawione, dzięki.

Jak naprawić to:

Nie można uzyskać dostępu do ścieżki wysyłania załączników!

Gdzie mam zmienić ścieżkę?
Go to the top of the page
+Quote Post
Mchl
post
Post #19





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

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


http://docs.simplemachines.org/index.php
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 Aktualny czas: 20.08.2025 - 16:07