Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
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í.
Avatar
universalsevo:7.2.2015 13:06

Ahojte, mam taku (mozno blbu) otazku ze ako je to v buducnosti s ovladacmi konkretne s wrapperom v MySQL ci sa to este oplati naucit alebo je to zbytocne. Dik

 
Odpovědět
7.2.2015 13:06
Avatar
Odpovídá na universalsevo
Matúš Petrofčík:7.2.2015 13:11

podľa http://php.net/…ro.mysql.php :
This extension is deprecated as of PHP 5.5.0, and is not recommended for writing new code as it will be removed in the future. Instead, either the mysqli or PDO_MySQL extension should be used.

takže nemal by si používať túto MySQL extenziu (php), teda ani tieto funkcie: http://php.net/…ef.mysql.php (list)

mal by si sa radšej naučiť PDO (http://php.net/…book.pdo.php) alebo MySQLi (http://php.net/…k.mysqli.php)

Ja si myslím že PDO je najlepšia cesta.

Nahoru Odpovědět
7.2.2015 13:11
obsah kocky = r^2 ... a preto vlak drnká
Avatar
Odpovídá na Matúš Petrofčík
universalsevo:7.2.2015 18:45

Diky moc. A nevieš náhodou o nejakej stránke kde sa dá to PDO naučiť? Našiel som to iba v angličtine a to mi celkom robí problém.

Akceptované řešení
+5 Zkušeností
Řešení problému
 
Nahoru Odpovědět
7.2.2015 18:45
Avatar
Odpovídá na universalsevo
Neaktivní uživatel:7.2.2015 18:50

Ahoj, kromě ItNetworku, kde je o tomto způsobu také něco psáno, se můžeš podívat například zde: http://jecas.cz/php-pdo. Jsou tam sice k tématu jen 4 stránky, ale myslím si, že to velice postačuje. ;)

Nahoru Odpovědět
7.2.2015 18:50
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na universalsevo
David Hartinger:7.2.2015 18:54

Vždyť to máš přímo tady, stačilo by trochu hledat - http://www.itnetwork.cz/…adlo-navstev

Nahoru Odpovědět
7.2.2015 18:54
You are the greatest project you will ever work on.
Avatar
universalsevo:7.2.2015 19:00

Jáj :) Prepáčte

 
Nahoru Odpovědět
7.2.2015 19:00
Avatar
universalsevo:8.2.2015 12:45

A ešte jedna vec. Teraz skúšam urobiť neobjektový rs (podľa NERS návodu tu na devbooku) a mám problém s prihlasovaním. Keď to urobím podľa toho (s wrapperom) tak všetko funguje ale neviem ako to urobiť to isté s PDO. môže mi niekto poslať kód alebo povedať aspoň? :)

 
Nahoru Odpovědět
8.2.2015 12:45
Avatar
Odpovídá na universalsevo
Martin Konečný (pavelco1998):8.2.2015 13:54

S "čistým" PDO je trochu problém, protože ho nelze používat staticky. Tzn. musíš mít někde přístup k proměnné, která obsahuje instanci PDO třídy.

Nahoru Odpovědět
8.2.2015 13:54
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
 
Nahoru Odpovědět
8.2.2015 16:09
Avatar
universalsevo:9.2.2015 7:43

Niečo som pozeral a tam mi poradili to urobiť takto:

$dotaz = $pdo->prepare("SELECT uzivatele_id, admin FROM uzivatele WHERE jmeno = ? AND heslo = SHA1(?)");
$vysledok = $dotaz->execute(arra­y($_POST['jme­no'], $_POST['heslo'] . "t&#ssdf54gh"));

a potom s $vysledok už môžem kontrolovať či sa nachádza úživateľ s daním menom

 
Nahoru Odpovědět
9.2.2015 7:43
Avatar
Odpovídá na universalsevo
Neaktivní uživatel:9.2.2015 8:14

V prvom rade musíš mať zadefinovanú premennú $pdo. Najlepšie sa to robí tak, že si spravíš triedu, kde ju zadefinujes a vlastne ňou pripojiš PHP k DB.
Ďalej by som nedával query do prepare ale by som ho tam vkladal cez premmenú. Ten príkaz execute nie je tiež ideálny a myslím, že nie ani správny. Parametre by som do neho nevkladal ale by som ich nabindoval (pozri si niečo o tom) do query.

Edit: tak je to správne ale mne sa to tak nepáči :)

Editováno 9.2.2015 8:18
Nahoru Odpovědět
9.2.2015 8:14
Neaktivní uživatelský účet
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.