prebacivanje sa mysql na mysqli

prebacivanje sa mysql na mysqli

offline
  • Pridružio: 23 Mar 2017
  • Poruke: 3

prvo da se ogradim da nisam programer pa ako moze da se pojasni nekim prostijim recnikom ne bi bilo lose Smile
Imam neki sajt na kom sam imao rating sistem (onaj sa 5 zvezdica) (koji sam davno negde postavio uz pomoc tutorijala, sad ni sam ne znam kako)
Uglavnom to vise ne radi, zbog toga sto je, ako sam dobro razumeo, moj host presao na neki server koji vise ne koristi mysql vec mysqli tj. presao na php7. sad bih ja taj php kod trebalo da promenim da se poziva na mysqli. Razumem da ne moze samo da se zameni jedno za drugo vec je potrebno menjati kod.
Postoji li neki softver koji to radi automatski ili neko jednostavno resenje koje ne ukljucuje razumevanje php-a? Hvala.

Ili neki dobar tutorial kako da to uradim iznova a da zadovoljava novi standard (ovaj mi je sistem odgovarao, prilicno je jednostavan i nije dozvoljavao vise glasanja sa iste ip adrese)



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 02 Jan 2008
  • Poruke: 2167

U PHP verziji 7, koriscenje mysql funkcija nije moguce jer kod nece raditi. U prethodnim verzijama je to moglo da radi, ali bi korisnik dobio nesto ovako kao upozorenje:

Citat:Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\xampp\htdocs\task\media\new\connect.inc.php on line 2

Najprostije receno, razlika izmedju mysql i mysqli funkcija je ta sto su mysqli funkcije unapredjene (otud to, "improved") i sigurnije za rad (SQL injection, recimo).

Iskreno, ne znam da li postoji alat koji bi to uradio umesto tebe, tako da bi mozda najpametnije bilo da pogledas da li taj dodatak koji koristis ima noviju verziju. Ukoliko nema, mislim da je jedini nacin na koji ces moci ovo da ispravis da odes ovde http://php.net/manual/en/ref.mysql.php i da tu pronadjes funkciju koju vidis u kodu tvog dodatka. Kad kliknes na neku od funkcija, recimo: http://php.net/manual/en/function.mysql-query.php videces ovako nesto tj. za svaku od starih mysql funkcija ces videti link do nove mysqli funkcije. Ostaje ti samo da citajuci dokumentaciju na sajtu zamenis sve to. Ipak, verovatno ce ti biti tesko, ali mozes pokusati.



Jos jednom pre svega ovoga, proveri da li postoji nova verzija za dodatak koji koristis.



offline
  • Pridružio: 23 Mar 2017
  • Poruke: 3

Hvala na odgovoru.
Ovoga sam se i plasio, mislim da je ovo sto si predlozio za mene ipak nemoguca misija, posebno ovaj deo koji proverava ip adrese Sad
Pokusacu da nadjem neki drugi besplatan, ako ima neko neki predlog bicu zahvalan.

offline
  • Pridružio: 02 Jan 2008
  • Poruke: 2167

Bilo bi dobro da napises naziv tog dodatka koji sad koristis, da bi znali sta ti tacno treba.

offline
  • Pridružio: 23 Mar 2017
  • Poruke: 3

zapravo to nije dodatak, ako mislis na neki gotov plug-in, vec 3 php scripte. Ne znam da li ovde mogu da stavim kodove i da li je dozvoljeno? to su zapravo 3 php fajla, jedan koji se povezuje sa bazom, jedan koji vraca i ispisuje rezultat i jedan koji proverava ip adrese. ovo ostalo je .js i .css, to ne mora da se menja.


Ko je trenutno na forumu
 

Ukupno su 913 korisnika na forumu :: 54 registrovanih, 3 sakrivenih i 856 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3028 - dana 22 Nov 2019 07:47

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 8u47, _commandos_, A.R.Chafee.Jr., aramis s, Bane san, BraneS, branko72, cicus91, cvrle312, d.arsenal321, darkangel, Davor Kondic, Djokkinen, djurdjija, doktor1964, doloress, dragonserbia, Drug pukovnik, ekser222, flash12, FOX2, Georgius, h8propaganda, indja, ivance95, ivica976, Kubovac, lacko2, ladro, louderick, Lošmi, machak, Marko Marković, MB120mm, mgaji21, Mixelotti, mladen.zovko, nradukic, ozzy, Penzula, Profica, raketaš, Recce, RJ, rkekoke, robertino, sasa.zoric, Skijavoneska, vasa.93, vathra, Vatreni Zmaj, VJ, vlvl, zdrebac