Meteen naar de inhoud
Je bent hier: ITFAQ.nl » Webdevelopment » MySQL-databasetoegang met PHP en PDO

MySQL-databasetoegang met PHP en PDO

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();
}Code language: PHP (php)

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!

0 0 stemmen
Artikel waardering
Abonneer
Laat het weten als er

0 Reacties
Inline feedbacks
Bekijk alle reacties
0
Zou graag je gedachten willen weten, laat een reactie achter.x