Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: mysqli vs. PDO

PHP PHP mysqli vs. PDO American English version English version

Aktivity (1)
Avatar
devon6
Člen
Avatar
devon6:20.10.2014 21:15

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:20.10.2014 21:18

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:20.10.2014 21:43

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

 
Nahoru Odpovědět 20.10.2014 21:43
Avatar
Bogdan
Redaktor
Avatar
Odpovídá na devon6
Bogdan:20.10.2014 23:06

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
Avatar
mayo505
Redaktor
Avatar
Odpovídá na Bogdan
mayo505:20.10.2014 23:44

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 Bogdan
Neaktivní uživatel:21.10.2014 7:07

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
Bogdan
Redaktor
Avatar
Odpovídá na Neaktivní uživatel
Bogdan:21.10.2014 13:02

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
Avatar
devon6
Člen
Avatar
devon6:21.10.2014 13:34

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:21.10.2014 13:50

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:24.10.2014 13:58

díky

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

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

 
Nahoru Odpovědět 20.7.2016 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.