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: Asi jinak zapsané

PHP PHP Asi jinak zapsané American English version English version

Aktivity (1)
Avatar
Paranormal
Redaktor
Avatar
Paranormal:23.11.2015 12:28

Chci se zeptat jaký je rozdíl mezi zápisy:

$mysqli->query("INSER INTO ...");

a

mysql_query("INSERT INTO ...");

Je tam rozdíl rychlostí nebo něčeho?

Díky moc :)

Odpovědět 23.11.2015 12:28
„Když toho moc neumíme tak jsme na nejlepší pozici se něčemu naučit.“
Avatar
Patrik Smělý (SogoCZE)
Tým ITnetwork
Avatar
Odpovídá na Paranormal
Patrik Smělý (SogoCZE):23.11.2015 12:58

Ahoj, rozdíl je hlavně v tom že mysql_query je zastaralý MySQL ovladač a neměl by se už používat :), a brzy by měl být z PHP úplně odebrán, nevím jak je to s rychlostí ale rozhodně doporučuji používat PDO nebo MySQLi :) už jen kvůli objektivnímu modelu a u PDO čistění pomocí bindParam či bindValue, nevím jak je tomu s čištěním v MySQLi ale myslím že tam je něco podobného jako v PDO ...

Nahoru Odpovědět  +2 23.11.2015 12:58
PHP můj oblíbený jazyk......
Avatar
IT Man
Redaktor
Avatar
Odpovídá na Patrik Smělý (SogoCZE)
IT Man:23.11.2015 13:40

mysql_query() už je deprecated zda-li se nepletu. :)

Nahoru Odpovědět  +2 23.11.2015 13:40
Cokoliv a kdokoliv může jednou uspět.
Avatar
Paranormal
Redaktor
Avatar
Odpovídá na Patrik Smělý (SogoCZE)
Paranormal:23.11.2015 15:42

Abych základní mysql převedl na mysqli tak stačí přepsat všechny mysql na mysqli v kódu ne? A jak je to s PDO? :D nemám s tím zkušenosti.

Nahoru Odpovědět 23.11.2015 15:42
„Když toho moc neumíme tak jsme na nejlepší pozici se něčemu naučit.“
Avatar
Patrik Smělý (SogoCZE)
Tým ITnetwork
Avatar
Odpovídá na Paranormal
Patrik Smělý (SogoCZE):23.11.2015 15:48

No, jako syntaxi to má podobnou ale je to objektivní takže je to odlišné, PDO je taky objektivní a taky se moc neliší :), já používám PDO takže jej i doporučím :).

Nahoru Odpovědět 23.11.2015 15:48
PHP můj oblíbený jazyk......
Avatar
Paranormal
Redaktor
Avatar
Odpovídá na Patrik Smělý (SogoCZE)
Paranormal:23.11.2015 15:52

Mě se to zdá hrozně těžký jak na to teď koukám :D Tak sem zvědav. Proč musejí všechno stěžovat :D

Nahoru Odpovědět 23.11.2015 15:52
„Když toho moc neumíme tak jsme na nejlepší pozici se něčemu naučit.“
Avatar
Tonda Kozák
Člen
Avatar
Tonda Kozák:23.11.2015 16:10

Mysqli můžeš používat i neobjektově.

$mysqli = mysqli_connect("localhost", "uživatel", "heslo", "databáze");

$result = mysqli_query($mysqli, "SELECT 'Používám MySQLi' AS msg");

while($row = mysqli_fetch_assoc($result)){
        echo($row["msg"]);
}

Tyhle tři funkce by ti měly do začátku stačit. Pak už jen objevovat dál a přejít časem třeba na objekty.

 
Nahoru Odpovědět  +2 23.11.2015 16:10
Avatar
Paranormal
Redaktor
Avatar
Odpovídá na Tonda Kozák
Paranormal:23.11.2015 18:21

Ale teď když sem se dozvěděl že je nejlepší to PDO nebylo by nejlepší (né nejlehčí :D ) naučit se v něm?

Nahoru Odpovědět 23.11.2015 18:21
„Když toho moc neumíme tak jsme na nejlepší pozici se něčemu naučit.“
Avatar
hitzoR
Člen
Avatar
Odpovídá na Paranormal
hitzoR:23.11.2015 18:55

Určitě jo. Hlavně nemá bezpečnostní díry jako mysql/mysqli. Sice je na první pohled o něco složitější, ale když se to člověku "dostane pod kůži", tak s tím není problém.

 
Nahoru Odpovědět  +1 23.11.2015 18:55
Avatar
Martin Konečný (pavelco1998):23.11.2015 19:19

Na pohled možná složitěji vypadá, ale v zásadě je úplně jednoduchý :) stačí k tomu mít jen úplně základní znalost OOP a vědět, co která metoda vrací za objekt.
Osobně bych určitě upřednostnil PDO před mysqli.

Nahoru Odpovědět  +1 23.11.2015 19:19
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
Richard
Člen
Avatar
Odpovídá na hitzoR
Richard:23.11.2015 20:16

O jakých bezpečnostních dírách v mysqli ovladači mluvíš?

Nahoru Odpovědět  +1 23.11.2015 20:16
$action = $_GET['Life']; | Když dáš mínus, napiš proč!
Avatar
Tonda Kozák
Člen
Avatar
Odpovídá na hitzoR
Tonda Kozák:23.11.2015 20:32

Tak to jsem zvědavý stejně, jako Richard

Zatím víme, že PDO je nejlepší proto, že ho Patrik doporučuje. A doporučuje ho proto, protože ho používá. :-)

 
Nahoru Odpovědět  +1 23.11.2015 20:32
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 12 zpráv z 12.