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.