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.