sql >> Database >  >> RDS >> Database

Verbinding maken met een database met behulp van PHP

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.


  1. Room DB gebruiken in bibliotheekproject

  2. Mysql_*-functies vervangen door PDO en voorbereide instructies

  3. Hoe u handmatig een waarde in de identiteitskolom in de SQL Server-tabel kunt invoegen - SQL Server / T-SQL-zelfstudie, deel 41

  4. Android SQLite Query - De laatste 10 records ophalen