Att välja ett välrenommerat webbhotell är bara det första steget mot att bygga och underhålla en framgångsrik webbplats. Ibland kan du behöva ansluta din PHP-drivna webbplats till en databas . I de flesta fall görs detta via filen config.php. Nedan finns ett exempel på ett PHP-skript som ansluter till en databas och visar alla fält för en specifik tabell som du anger i koden.
VIKTIGT: För att databasanslutningen ska fungera måste du skapa databasen, lägga till databasanvändaren och se till att du kopplar en MySQL-användare till databasen innan du försöker köra skriptet på servern.Om du behöver köra ett databasskript på din lokala dator måste du ställa in din dator för att köra Apache , MySQL och PHP . Du kan göra detta genom att installera WAMP (Windows), MAMP (Mac) eller XAMPP.
Hur man ansluter till en databas med 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;
} }
?>
OBS: cPanel-konton som använder PHP 7 eller högre skulle behöva använda mysqli istället för mysql –
t.ex. $connection =mysqli_connect($hostname, $username, $password);
Du kan hitta din PHP-version i cPanel eller en phpinfo-sida.
Så låt oss ta en titt på den faktiska koden och vad du behöver byta ut:
$hostname :Detta hänvisar nästan alltid till "localhost" om du inte ansluter till en extern databas.
$användarnamn :Det här är MySQL-användaren du vill ansluta till. Tänk på att användaren måste tilldelas databasen.
$password :Detta är lösenordet för användarnamnet du precis skrev in.
$dbname :Detta hänvisar till databasnamnet du vill ansluta till.
$userable :Detta behövs inte för att ansluta men i det här skriptet hänvisar det till en specifik tabell i databasen.
$yourfield :Detta behövs inte för att ansluta till databasen men talar om för skriptet vilket fält som ska eka på skärmen.