Database
 sql >> Datenbank >  >> RDS >> Database

Verbindung zu einer Datenbank mit PHP

Die Auswahl eines seriösen Webhosting-Unternehmens ist nur der erste Schritt zum Aufbau und zur Pflege einer erfolgreichen Website. Manchmal müssen Sie möglicherweise Ihre PHP-gesteuerte Website mit einer Datenbank verbinden . In den meisten Content-Management-Systemen geschieht dies über die Datei config.php. Unten ist ein PHP-Beispielskript, das eine Verbindung zu einer Datenbank herstellt und alle Felder für eine bestimmte Tabelle anzeigt, die Sie im Code angeben.

WICHTIG: Damit die Datenbankverbindung funktioniert, müssen Sie die Datenbank erstellen, den Datenbankbenutzer hinzufügen und sicherstellen, dass Sie der Datenbank einen MySQL-Benutzer hinzufügen, bevor Sie versuchen, das Skript auf dem Server auszuführen.

Wenn Sie ein Datenbankskript auf Ihrem lokalen Computer ausführen müssen, müssen Sie Ihren Computer für die Ausführung von Apache einrichten , MySQL und PHP . Sie können dies tun, indem Sie WAMP (Windows), MAMP (Mac) oder XAMPP installieren.

Wie man mit PHP eine Verbindung zu einer Datenbank herstellt

<?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; 
   } }   

?>

HINWEIS: cPanel-Konten mit PHP 7 oder höher müssten mysqli verwenden statt mysql
z.B. $connection =mysqli_connect($hostname, $benutzername, $passwort);

Sie finden Ihre PHP-Version im cPanel oder auf einer phpinfo-Seite.

Schauen wir uns also den eigentlichen Code an und was Sie ersetzen müssen:

$hostname :Dies bezieht sich fast immer auf „localhost“, es sei denn, Sie verbinden sich mit einer externen Datenbank.

$Benutzername :Dies ist der MySQL-Benutzer, mit dem Sie sich verbinden möchten. Denken Sie daran, dass der Benutzer der Datenbank zugewiesen sein muss.

$Passwort :Dies ist das Passwort für den Benutzernamen, den Sie gerade eingegeben haben.

$dbname :Dies bezieht sich auf den Namen der Datenbank, mit der Sie sich verbinden möchten.

$usertable :Dies wird nicht benötigt, um eine Verbindung herzustellen, aber in diesem Skript bezieht es sich auf eine bestimmte Tabelle innerhalb der Datenbank.

$yourfield :Dies wird nicht benötigt, um eine Verbindung zur Datenbank herzustellen, teilt dem Skript jedoch mit, welches Feld auf dem Bildschirm angezeigt werden soll.