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.