Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 2.674 pregleda

Najnovija ↓

Bitna razlika između mysqli i pdo ? 26.01.2021. u 14:07 · pre 70 meseci #1
Na svom projektu koristim pdo, ali sam našao na internetu lep sistem za upravljanje upitima bazi i on je mysqli. Da li da se obazirem na to?

I da li se pdo link automatski zatvara.
Re: Bitna razlika između mysqli i pdo ? 26.01.2021. u 14:22 · pre 70 meseci #2
Citat:

ali sam našao na internetu lep sistem za upravljanje upitima bazi i on je mysqli


Djeluje mi k'o kakav outdated artikal.
Prije bi' smatr'o da je PDO neki industrijski standard nego mysqli.

Citat:

I da li se pdo link automatski zatvara


Citat:

Upon successful connection to the database, an instance of the PDO class is returned to your script. The connection remains active for the lifetime of that PDO object. To close the connection, you need to destroy the object by ensuring that all remaining references to it are deleted—you do this by assigning null to the variable that holds the object. If you don't do this explicitly, PHP will automatically close the connection when your script ends.


Iz dokumentacije.
Potpis
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
Re: Bitna razlika između mysqli i pdo ? 26.01.2021. u 18:01 · pre 70 meseci #4
Da mysqli nekad ume da izgleda lepse, ume. PDO nekome ko dolazi sa mysql ili mysqli moze da deluje kompleksnije jer zapravo i jeste kompleksniji ali je zbog toga i sigurniji ako se koristi kako treba.

Glavna prednost je to sto je dovoljno promeniti parametre pri konekciji da bi se izabrao totalno drugi tip baze podataka, dok mysqli podrzava samo mysql/mariadb baze/servere. I verovatno osvrt na sigurnost.
Potpis
THE ONLY EASY DAY WAS YESTERDAY
Re: Bitna razlika između mysqli i pdo ? 27.01.2021. u 12:36 · pre 70 meseci #6
I jedan i drugi su drajver za pristup bazi. Razlika je u tome što je mysqli drajver nižeg nivoa. Direktnije pristupa bazi i nešto je brži od PDO jer PDO ima dodatni nivo apstrakcije u odnosu na sirovi drajver. Po mojim iskustvima, razlika u brzini je zanemarljiva (osim ako ne praviš sajt koji će biti posećan kao facebook) a PDO je mnogo praktičniji za korišćenje. Recimo, sa PDO možeš da uhvatiš greške sa prostim try/catch sistemom dok mysqli ne možeš, previše je sirov, izađe exception na nekom njegovom nivou i moraš da koristiš njegov interni sistem za hendlovanje. Takođe, PDO je bolji jer podržava više baza, ne samo MySQL. Recimo hoćeš da se prebaciš na PostgreSQL, ako koristiš PDO to neće biti veliki problem a ako koristiš mysqli onda te čeka težak horor ;)

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme