Postoje tri aplikaciona programska interfejsa za konekciju sa MySql bazom podataka.
To su mysql, mysqli i PDO. Sledeći primer prikazuje uporedni pregled tri aplikacijona programska interfejsa.
// mysqli
$mysqli = new mysqli("localhost", "root", "", "baza");
$result = $mysqli->query("SELECT 'Hello, dear MySQL user!' AS _message FROM DUAL");
$row = $result->fetch_assoc();
echo htmlentities($row['_message']);
// mysql
$c = mysql_connect("localhost", "root", "");
mysql_select_db("database");
$result = mysql_query("SELECT 'Hello, dear MySQL user!' AS _message FROM DUAL");
$row = mysql_fetch_assoc($result);
echo htmlentities($row['_message']);
?>
// PDO
'localhost','user'=>'root','password'=>'','base'=>'proizvod');
$db=newPDO('mysql:host='.$conn['db']['host'] . ';dbname='.$conn['db']['base'],$conn['db']['user'],$conn['db']['password']);
$query=$db->query("DELETE FROM `artikli` WHERE `id`=1");
while($row = $query->fetch(PDO::FETCH_ASSOC)){
echo $row['ime'].'
';
}
echo ''. $query->rowCount().'';
Kada je reč o novim projektima, mysql funkcije treba zameniti poboljšanim mysqli funkcijama. Mysqli funkcije imaju nekoliko prednosti kao što su: OOP interfejs, bolju sintaksu, povećanje brzine, poboljšano otklanjanje grešaka, transakcije...[5]. Za pristup bazama podataka možemo koristiti i PDO ekstenzije. Glavni cilj POD aplikacionog programskog interfejsa jeste da sa minimalnim promenama omogući korišćenje raznih baza podataka.
2014 © webprogramianje.net - Sva prava su zadržana. 




