sql >> Databasteknik >  >> RDS >> Database

Ansluta till en databas med PHP

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.


  1. ALTER TABLE för att lägga till en sammansatt primärnyckel

  2. Vad är en betrodd anslutning?

  3. Anslut till fjärrpostgresql-server på amazon ec2

  4. Komma igång med PostgreSQL 11 på Ubuntu 18.04