4.7k pregleda
Znatko u rubrici Programiranje od Znatko (5.4k bodova)

Kada nađem na problem sa gotovom PHP skriptom koja sadrži modul ili include sa PHP funkcijama mysql_*() (npr. mysql_connect(), mysql_query(), mysql_close(), ...) dobijem sljedeću poruku:

Deprecated: The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /path/to/filename.php on line 123

To se događa npr. kod ove PHP funkcije:

mysql_connect($server, $korisnik, $lozinka);

Zašto se to događa i kako to zamijeniti? Da li da koristim mysqli ili PDO umjesto toga? Koristim PHP v5.5.3.

Hvala.

Prijavite se ili registrirajte kako biste odgovorili na ovo pitanje.

1 odgovor

+7 glasa
od
odabran od Znatko
 
Najbolji odgovor

Najjednostavniji odgovor je da napravite sljedeće:

  1. Find&Replace u kodu i zamijenit "mysql_" sa "mysqli_".
  2. Spojite mysql_connect() i mysql_select_db() u novu funkciju: mysqli_connect($server, $korisnik, $lozinka, $baza);
  3. Također, bitno je što mysql_connect() vraća varijablu tipa resurs a mysqli_connect() varijablu tipa objekt, da ako ste imali u kodu neke provjere tipa is_resource() promijenite u is_object().

Ako ima netko za dodati nešto - tu sam da prodiskutiramo.

Slična pitanja

1 odgovor
08.12.2013. pitanje u rubrici Programiranje od phper
1 odgovor
Mario Daka 15.02.2014. pitanje u rubrici Programiranje od Mario Daka (19.1k bodova)
1 odgovor
Mario Daka 15.02.2014. pitanje u rubrici Programiranje od Mario Daka (19.1k bodova)
1 odgovor
Mario Daka 15.02.2014. pitanje u rubrici Programiranje od Mario Daka (19.1k bodova)
2 odgovora
Zoran Jurić 25.01.2014. pitanje u rubrici Web Dizajn od Zoran Jurić (8.6k bodova)
1 odgovor
Mario Daka 30.06.2014. pitanje u rubrici Programiranje od Mario Daka (19.1k bodova)
Znatko medijski pokriva
MONEY MOTION 2023
<< the only FinTech conference you should attend >>

Zagreb, 9. - 10. ožujka 2023.
ULAZNICE
Znatko medijski pokriva

WINE EnoGASTRO Vip Event 2023

WINE EnoGASTRO Vip Event 2023


Rijeka, 1. ožujka 2023.
Novigrad (Istra), 3. ožujka 2023.
Split, 15. ožujka 2023.
Zadar, 17. ožujka 2023.
Zagreb, 29. ožujka 2023.

Besplatan ulaz za uzvanike

Medijska platforma Znatko

NAJNOVIJE VIJESTI

Impressum | Znatkova redakcija

10.1k pitanja

16.1k odgovora

3.9k komentara

1.4k korisnika

...