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.