
MySQL in combinatie met MySQL is een zeer goed alternatief voor ASP en SQL Server. MySQL is veel goedkoper om te draaien op de server dan SQL Server, het verschil zit in de licentie aanschaf. Let op: MySQL is niet altijd gratis. Laat je je site hosten bij een ISP, dan hoef je je daar geen zorgen om te maken. De ISP zorgt dan voor de licenties.
het internet zijn zeer veel voorbeelden te vinden van PHP en MySQL. Van zeer simpel opvragen van data tot zeer ingewikkelde applicaties. Ben je bekend met PHP, dan is het een kwestie van tijd dat je grotere applicaties gaat maken. Hier is het de bedoeling een inleiding te geven in het maken van een database met MySQL.
uitgangspunt neem ik dat je je site laat hosten en dat je de beschikking hebt over phpMyAdmin. Is dit niet het geval, kijk dan hier verder voor een nadere uitleg. Ook neem ik aan dat je weet wat SQL is. Zo niet, kijk dan eerst naar de cursus SQL op deze site.
Van het begin wil ik je aanleren de gegevens voor het maken van de connectie op te slaan in een apart bestand. Dit bestand moet altijd een .php bestand zijn. Anders is het voor hackers te makkelijk bij de gegevens te komen als er iets mis gaat. Voor het maken van een verbinding heb je een aantal gegevens nodig. Je moet weten de server naam waar de database staat, de gebruikersnaam, het wachtwoord en de naam van de database. Al deze gegevens krijg je van je ISP. Zo niet, vraag er dan naar.
Om de gegevens gedurende de hele site op te kunnen vragen, ga je er variabelen van maken. Ik neem hier zeer algemene benamingen voor.
<?php
$dbhost = "localhost";
$db = "database";
$username = "gebruiker";
$dbww = "wachtwoord";
?>
Met deze gegevens opgeslagen in verbinding.php kun je vanaf elke pagina een verbinding gaan maken. Het enige dat je dan moet weten is dat je met het commando include("verbinding.php"); de gegevens beschikbaar maakt. Voordeel is dat als de site naar een andere server gaat, de database verandert of wat dan ook, dat je alleen de pagina verbinding.php hoeft aan te passen. Op de rest van de site gaat het dan automatisch goed.
Het is nu noodzaak een voorbeeld te maken waarin een database wordt gebruikt.
|