Dit artikel legt uit hoe je een verbinding maakt met MySQL vanuit PHP en PHP Data Objects (PDO). Met PHP 7.1 en hoger kun je over een SSL-beveiligde verbinding jouw MySQL-database benaderen. Hier een eenvoudig voorbeeld.

In de array instellingen plaats je de SSL-opties en de tekstcodering:

<?php
$dbserver = 'MySQL servernaam';
$dbnaam = 'MySQL databasenaam';
$dbgebruiker = 'MySQL gebruikersnaam';
$dbwachtwoord = 'MySQL wachtwoord';
$os = (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN');

$instellingen = array(
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
PDO::MYSQL_ATTR_SSL_CA => $os ? 'c:/vevida/cacert/cacert.pem' : '',
PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT => false,
);

try {
$verbinding = new PDO("mysql:host=" . $dbserver . ";dbname=" . $dbnaam, $dbgebruiker, $dbwachtwoord, $instellingen);
}
catch (PDOException $db_error) {
echo $db_error->getMessage();
}

Zie Cross-platform MYSQL_ATTR_SSL_CA usage in PHP op Saotn.org voor meer informatie over die betreffende regel in de code hierboven.

PHP & MySQL boekentips

Wil je beginnen met PHP en MySQL? Of juist er méér mee leren doen? Maak een goede start met één van deze (ebook) boeken!

Laat een reactie achter

Reacties

Nog geen reacties. Waarom begin je de discussie niet?

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *