Het selecteren van een gerenommeerd webhostingbedrijf is slechts de eerste stap naar het bouwen en onderhouden van een succesvolle website. Soms moet u uw PHP-gestuurde website verbinden met een database . In de meeste gevallen gebeurt dit bij contentmanagementsystemen via het bestand config.php. Hieronder ziet u een voorbeeld van een PHP-script dat verbinding maakt met een database en alle velden toont voor een specifieke tabel die u in de code opgeeft.
BELANGRIJK: Om de databaseverbinding te laten werken, moet u de database maken, de databasegebruiker toevoegen en ervoor zorgen dat u een MySQL-gebruiker aan de database koppelt voordat u probeert het script op de server uit te voeren.Als u een databasescript op uw lokale computer moet uitvoeren, moet u uw computer instellen om Apache uit te voeren , MySQL , en PHP . U kunt dit doen door WAMP (Windows), MAMP (Mac) of XAMPP te installeren.
Hoe verbinding te maken met een database met behulp van PHP
<?php //Sample Database Connection Script //Setup connection variables, such as database username //and password $hostname="localhost"; $username="your_dbusername"; $password="your_dbpassword"; $dbname="your_dbusername"; $usertable="your_tablename"; $yourfield = "your_field"; //Connect to the database $connection = mysql_connect($hostname, $username, $password); mysql_select_db($dbname, $connection); //Setup our query $query = "SELECT * FROM $usertable"; //Run the Query $result = mysql_query($query); //If the query returned results, loop through // each result if($result) { while($row = mysql_fetch_array($result)) { $name = $row["$yourfield"]; echo "Name: " . $name; } } ?>
OPMERKING: cPanel-accounts die PHP 7 of hoger gebruiken, moeten mysqli . gebruiken in plaats van mysql –
bijv. $connection =mysqli_connect($hostname, $username, $password);
Je kunt je PHP-versie vinden in cPanel of een phpinfo-pagina.
Laten we dus eens kijken naar de daadwerkelijke code en wat u moet vervangen:
$hostnaam :Dit verwijst bijna altijd naar 'localhost', tenzij u verbinding maakt met een externe database.
$gebruikersnaam :Dit is de MySQL-gebruiker waarmee u verbinding wilt maken. Houd er rekening mee dat de gebruiker moet worden toegewezen aan de database.
$wachtwoord :Dit is het wachtwoord voor de gebruikersnaam die u zojuist hebt ingevoerd.
$dbname :Dit verwijst naar de databasenaam waarmee u verbinding wilt maken.
$usertable :Dit is niet nodig om verbinding te maken, maar in dit script verwijst het naar een specifieke tabel in de database.
$yourfield :Dit is niet nodig om verbinding te maken met de database, maar vertelt het script welk veld naar het scherm moet worden weergegeven.