Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: za wysoka ver. php :( z 5 na 4
Forum PHP.pl > Forum > PHP > Object-oriented programming
verbos
jeśli mam server z php v5.0.4 i mysql to działa, ale niestety na v4 nie sad.gif
Czy możecie mi podpowiedzieć jak zmienić kod aby zadziałało na ver 4 ?
chodzi o zamianę czcionek kodowania, ale może po prostu zapytania...
Kod
$mysql->query("SET NAMES 'utf8'");
$q=$mysql->query("select * from test");
while($r=$q->fetch_assoc()) {
print_r($r);


jak to przerobić aby działało pod php 4 ?
z góry dzięki za wszelką pomoc
tiraeth
Utwórz sobie pseudo klasę dla mysql'a ewentualnie pozmieniaj odwołania do metod dla klasy mysql() na funkcje z rodziny mysql_*
verbos
Tylko jak questionmark.gif worriedsmiley.gif
dr_bonzo
Musisz przepisac cala obsluge baz danych z uzyciem funkcji mysql_*
(http://pl.php.net/manual/en/ref.mysql.php ) zamiast mysqli: (http://pl.php.net/manual/en/ref.mysqli.php). Poszukaj odpowiednikow funkcji (np: new mysqli() ---> mysql_connect(), itd.) i przerob caly kod.

Praca masakryczna, ale nie masz wyjscia.
verbos
Niestety masakryczna... ale może ktoś kiedyś już tak robił? i ma jakieś podpowiedzi?
mariuszn3
Zamiast poprawiać kod.. chyba najlepiej po prostu napisać klasę mysql i podpiąć wszystkie używane w skrypcie metody tak by były aliasami odpowiadających funkcji rozumianych przez php4.
Wcale nie musi być takie masakryczne..
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.