MySQLi er et database-håndterings API til PHP. MySQLi er det ene af to indbyggede alternativer til PHPs traditionelle MySQL API (PDO er den anden).
Da den gamle MySQL API på mange områder kan være risikabel at bruge rent sikkerhedsmæssigt, er det en god idé, at begynde at bruge den nye API, som netop ikke har de samme sikkerhedshuller. i´et i MySQLi står for "improved", da det er en forbedret version af det "gamle" MySQL.
MySQLi blev introduceret i PHP 5.0, og vil også blive brugt i de næste mange version (indtil der kommer noget bedre). Om MySQLi kan vi sige at:
- Det er objektorienteret, hvilket gør det nemt og effektivt at bruge.
- Det benytter prepared statements, hvilket gør din kode langt mere sikker.
- Det muliggør flere statements, hvormed du kan udføre flere queries (forespørgsler på databasen) på samme tid.
Hvis du f.eks. vil forbinde til databasen med det den nye MySQLi API skal du gøre således:
$db = new mysqli('localhost', 'user', 'pass', 'demo'); if($db->connect_errno > 0){ die('Unable to connect to database [' . $db->connect_error . ']'); }
Der er selvfølgelig også andre nye facetter i MySQLi, men dem vil vi ikke gennemgå her. I stedet anbefaler vi, at du ser vores gratis kurser om MySQLi og objektorienteret MySQLi, som vil undervise dig i alt hvad der er værd at vide om MySQLi.
Lær at bruge MySQLi med vores danske MySQLi video-kursus for begyndere.
Hvis du gerne vil video mere om hvad MySQL er på et helt basalt niveau, så læs mere her: Hvad er MySQL?