Diskuze: mysqli vs. PDO

PHP PHP mysqli vs. PDO American English version English version

Avatar
devon6
Člen
Avatar
devon6:

Ahoj,
chtěl bych se jen zeptat, který ovladač spíše používáte? Vím, že je teď v "módě" PDO, ale je použití mysqli v současné době nějaká zásadní chyba?
Díky

 
Odpovědět 20.10.2014 21:15
Avatar
Neaktivní uživatel:

Jednoznačne používaj PDO. Nevidím dôvod používať niečo, čo sa prestáva používať a v ďalších verziách PHP už bude označené ako "deprecated". Zásadná chyba to nie je, ale na čo sa učiť veci, ktoré v budúcnosti asi len ťažko využiješ.

Nahoru Odpovědět  +4 20.10.2014 21:18
Neaktivní uživatelský účet
Avatar
Ori
Člen
Avatar
Odpovídá na devon6
Ori:

tak ako píše jerry tak jednoznačne PDO.

 
Nahoru Odpovědět 20.10.2014 21:43
Avatar
BlugW
Redaktor
Avatar
Odpovídá na devon6
BlugW:

Nevím no, např. většina seriálu nebo tutoriálu ohledně php je v mysqli (a ne nejsou staré několik let, spíš několik měsíců)

Ale tak když vyšla náhrada mysqli tak proč se jí neučit, už jen to že vyšla asi znamená že mysqli brzo zanikne.

Nahoru Odpovědět 20.10.2014 23:06
Pořiď si mac na www.appletrh.cz. Novinky a zajímavosti ze světa Apple na https://www.applemagazin.eu
Avatar
mayo505
Redaktor
Avatar
Odpovídá na BlugW
mayo505:

mysqli môže niekomu pripadať intuitívnejší tak preto ho asi používajú v turoriáloch. Ale inak nevidím dôvod prečo neprejsť na PDO

 
Nahoru Odpovědět  +2 20.10.2014 23:44
Avatar
Odpovídá na BlugW
Neaktivní uživatel:

Tak ono pár mesiacov je v IT dosť dlhá doba. Tu sa nedá jednoducho povedať si, že hmm toto som sa naučil a teraz to budem používať do konca kariéry :D. Knihy a tutoriály sa nepíšu každý deň, ale tie najnovšie už používajú PDO.

Nahoru Odpovědět 21.10.2014 7:07
Neaktivní uživatelský účet
Avatar
BlugW
Redaktor
Avatar
Odpovídá na Neaktivní uživatel
BlugW:

Nedávno jsem viděl tutoriály z cca 20.07.2014 kde byl použit mysqli.
Ale je to spíš kvůli pochopení, jelikož PDO nepochopí hned každý :D

Nahoru Odpovědět  +2 21.10.2014 13:02
Pořiď si mac na www.appletrh.cz. Novinky a zajímavosti ze světa Apple na https://www.applemagazin.eu
Avatar
devon6
Člen
Avatar
devon6:

díky zatím všem. Vzhledem k tomu, že mysqli mně nejde používat procedurálně (pouze objektově), tak u mě nevidím rozdíl, jestli budu používat objektově PDO nebo mysqli. Jenom mě trošku vrtá hlavou, že když se mrknu do dokumentace (http://php.net/…book.pdo.php), tak PDO obsahuje daleko méně funkcí, než mysqli.

 
Nahoru Odpovědět 21.10.2014 13:34
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na devon6
David Čápka:

PDO toho umí naopak více, mysqli obsahuje spoustu funkcí jen aby se dalo používat zastaralým procedurálním způsobem. Např:

PDO je novější.
PDO umí named parameters.
PDO umí emulovat prepared statements.
PDO umí nespočet databází.

Nejsem si jistý, zda mysqli umí mapovat výsledky dotazu na objekty.

Mysqli nemá v dnešní době žádný smysl a když ho někdo využívá, je to jen z toho důvodu, že neumí PDO.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět  +3 21.10.2014 13:50
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
devon6
Člen
Avatar
devon6:

díky

 
Nahoru Odpovědět 24.10.2014 13:58
Avatar
Šimon Rataj
Člen
Avatar
Šimon Rataj:

Já jsem udělal ovladač Simon's MySQL.

 
Nahoru Odpovědět 20. července 15:27
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 11 zpráv z 11.