sql >> Databáze >  >> RDS >> Database

Připojení k databázi pomocí PHP

Výběr renomované webhostingové společnosti je pouze prvním krokem k vybudování a udržování úspěšné webové stránky. Někdy může být potřeba připojit web řízený PHP k databázi . Ve většině případů systémů pro správu obsahu se to provádí prostřednictvím souboru config.php. Níže je ukázkový PHP skript, který se připojuje k databázi a zobrazuje všechna pole pro konkrétní tabulku, kterou zadáte v kódu.

DŮLEŽITÉ: Aby připojení k databázi fungovalo, budete muset vytvořit databázi, přidat uživatele databáze a ujistit se, že jste k databázi připojili uživatele MySQL, než se pokusíte spustit skript na serveru.

Pokud potřebujete spustit databázový skript na místním počítači, budete muset svůj počítač nastavit tak, aby spouštěl Apache , MySQL a PHP . Můžete to udělat instalací WAMP (Windows), MAMP (Mac) nebo XAMPP.

Jak se připojit k databázi pomocí 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; 
   } }   

?>

POZNÁMKA: Účty cPanel používající PHP 7 nebo vyšší by musely používat mysqli místo mysql
např. $connection =mysqli_connect($hostname, $username, $password);

Verzi PHP najdete v cPanelu nebo na stránce phpinfo.

Pojďme se tedy podívat na skutečný kód a na to, co potřebujete nahradit:

$hostname :Toto téměř vždy odkazuje na „localhost“, pokud se nepřipojujete k externí databázi.

$username :Toto je uživatel MySQL, se kterým se chcete spojit. Mějte na paměti, že uživatel musí být přiřazen k databázi.

$password :Toto je heslo pro uživatelské jméno, které jste právě zadali.

$dbname :Toto odkazuje na název databáze, ke které se chcete připojit.

$usertable :Toto není potřeba pro připojení, ale v tomto skriptu to odkazuje na konkrétní tabulku v databázi.

$vaše pole :Toto není potřeba pro připojení k databázi, ale říká skriptu, které pole se má zobrazit na obrazovce.


  1. Vraťte řádky v přesném pořadí, v jakém byly vloženy

  2. Udělení práv na uloženou proceduru jinému uživateli Oracle

  3. Jak mohu zkontrolovat typ motoru MySQL pro konkrétní tabulku?

  4. Jak dotazovat sloupec json na prázdné objekty?