IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: mysqli vs. PDO

Aktivity
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
20.10.2014 21:18
Neaktivní uživatelský účet
Avatar
Ori I
Člen
Avatar
Odpovídá na devon6
Ori I:20.10.2014 21:43

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

 
Nahoru Odpovědět
20.10.2014 21:43
Avatar
Odpovídá na devon6
Neaktivní uživatel: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
Neaktivní uživatelský účet
Avatar
mayo505
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
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
20.10.2014 23:44
Avatar
Odpovídá na Neaktivní uživatel
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
Odpovídá na Neaktivní uživatel
Neaktivní uživatel: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
21.10.2014 13:02
Neaktivní uživatelský účet
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 Hartinger
Vlastník
Avatar
Odpovídá na devon6
David Hartinger: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í
+2,50 Kč
Řešení problému
Nahoru Odpovědět
21.10.2014 13:50
New kid back on the block with a R.I.P
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
Avatar
michal Čepelák:11.9.2017 16:28

Zdravim,
lze PDO použít i procedurálně?
Děkuji

 
Nahoru Odpovědět
11.9.2017 16:28
Avatar
Nahoru Odpovědět
11.9.2017 16:47
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
Odpovídá na Martin Konečný (pavelco1998)
michal Čepelák:11.9.2017 16:51

takže pokud bych se zatím nechtěl učit OOP tak jedině použít mysqli?

 
Nahoru Odpovědět
11.9.2017 16:51
Avatar
Odpovídá na michal Čepelák
Martin Konečný (pavelco1998):11.9.2017 16:54

PDO můžeš jakoby použít i v procedurálním programování, jen ti nenabízí jinou možnost práce než s objekty. Jediným řešením tedy je udělat takový mix, kde budeš mít procedurální kód a v něm použitých pár objektů :D
Není to sice zrovna nejhezčí, ale přesto bych doporučil spíše PDO než MySQLi.

Nahoru Odpovědět
11.9.2017 16:54
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
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 15 zpráv z 15.