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

Bląd "Deprecated: mysql_connect()" - jak sobie z nim poradzić?
SH
  • Rejestracja:około 13 lat
  • Ostatnio:ponad 3 lata
  • Postów:152
0

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

Kopiuj
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

edytowany 1x, ostatnio: flowCRANE
flowCRANE
Tytułuj sensowniej wątki, bo będą lądować w koszu; Treści błędów natomiast wstawiaj w jakieś znaczniki, np. <code=none>
MI
  • Rejestracja:ponad 15 lat
  • Ostatnio:prawie 9 lat
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ę.

Marcin.Miga
  • Rejestracja:prawie 17 lat
  • Ostatnio:16 dni
  • Postów:2792
0

Przecież wszystko jest napisane

SH
  • Rejestracja:około 13 lat
  • Ostatnio:ponad 3 lata
  • Postów:152
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.

edytowany 1x, ostatnio: shl
GU
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Wroclaw
  • Postów:172
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

edytowany 1x, ostatnio: gaUa69
Tumeg
  • Rejestracja:około 11 lat
  • Ostatnio:ponad 8 lat
  • Postów:687
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

edytowany 2x, ostatnio: Tumeg

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.