Tredun ohjelmistokehittäjien kurssimateriaaleja
PHP:llä voidaan luoda tietokantaan yhteys.
Lisää samariumille phpmyadminiin taulu ja tiedot lukemalla sql-tiedosto
Jos olet epävarma siitä, miten se tapahtuu, löydät ohjeita täältä
Tietokantayhteys luodaan käyttämällä tiedostoa dbfunctions.php ja kirjoittamalla sinne funktio connect(). Siinä luodaan yhteys, jossa on kaikki yhteyteen vaadittavat tiedot. Huomaathan, että tässä käytetään olio-ohjelmointia eli PDO on olio, joka luodaan antamalla sille tarvittavat parametrit, joita se käyttää yhteyden muodostamiseen.
<?php
/**
* Ottaa yhteyden tietokantaan, palauttaa
* pdo-olion.
* 13.2.2023/EM
*/
function connect() {
$servername = "tunnus.treok.io";
$username = "tunnus_sasp";
$password = "salasana";
//$port = 3306;
$dbname = "tunnus_sasp";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
return $conn;
} catch(PDOException $e) {
echo "Connection failed: " . $e->getMessage();
die();
}
}
Toisessa tiedostossa voimme sitten käyttää requirea tuomaan kyseisen funktion tiedostoon ja käyttämään funktiota.
<?php
require "./dbfunctions.php";
$pdo = connect();