Bląd "Deprecated: mysql_connect()" - jak sobie z nim poradzić?

0

Witajcie,
pojawia mi się błąd mysql i nie wiem jak sobie z nim poradzić:

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in classes\MySQL.php on line 34

Prosiłbym o pomoc

0

No ale czego nie rozumiesz? Przetłumaczyłeś chociaż ten błąd na polski? Masz napisane, że metoda mysql_connect() jest nieaktualna i sugerują żeby używać PDO, co ja Tobie też sugeruję.

0

Przecież wszystko jest napisane

0

Chciałbym prosić o pomoc jak to rozwiązać - jak zmienić na PDO ?
Mam Xampp .. nie wiem jak to ugryźć - zmienić bazę danych ? czy dokonać modyfikację w plikach ?
Czy może zmiana wersji php rozwiąże problem - nie mam pojęcia, ponieważ się na tym nie znam.

0

Z tego co pamiętam to nie błąd tylko ostrzeżenie i nie jest to związane z MySQL tylko z PHP.
Chodzi o to, że korzystasz ze starych funkcji do zabawy z bazą danych. Te funkcje zostaną usunięte w nowych wersjach PHP, stąd to powiadomienie.

Zmiana bazy danych nic tutaj nie da. Tak powinieneś zmodyfikować pliki. Zmienić cały kod odpowiedzialny za zabawe z bazą. Zamiast wywołań mysql_xxx(), użyć tego:

http://php.net/manual/en/book.pdo.php

Zmiana wersji PHP na wyższą może jedynie zaszkodzić :P

0

Jak nie bardzo lubisz OOP to możesz użyć mysqli proceduralnie:
http://markonphp.com/simple-select-mysqli-php/

I podrzucam dobry tutek do PDO, jeśli analiza dokumentacji sprawia trudność:
http://code.tutsplus.com/tutorials/why-you-should-be-using-phps-pdo-for-database-access--net-12059

1 użytkowników online, w tym zalogowanych: 0, gości: 1