Изборът на реномирана уеб хостинг компания е само първата стъпка към изграждането и поддържането на успешен уебсайт. Понякога може да се наложи да свържете своя уебсайт, управляван от PHP, към база данни . В повечето случаи на системите за управление на съдържанието това се прави чрез файла config.php. По-долу е даден примерен PHP скрипт, който се свързва с база данни и показва всички полета за конкретна таблица, която сте посочили в кода.
ВАЖНО: За да работи връзката с базата данни, ще трябва да създадете базата данни, да добавите потребителя на базата данни и да се уверите, че сте прикачили потребител на MySQL към базата данни, преди да се опитате да стартирате скрипта на сървъра.Ако трябва да стартирате скрипт на база данни на вашия локален компютър, ще трябва да настроите компютъра си да изпълнява Apache , MySQL , и PHP . Можете да направите това, като инсталирате WAMP (Windows), MAMP (Mac) или XAMPP.
Как да се свържете с база данни с помощта на 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; } } ?>
ЗАБЕЛЕЖКА: Акаунтите в cPanel, използващи PHP 7 или по-нова версия, ще трябва да използват mysqli вместо mysql –
напр. $connection =mysqli_connect($hostname, $username, $password);
Можете да намерите вашата версия на PHP в cPanel или phpinfo страница.
Така че нека да разгледаме действителния код и какво трябва да замените:
$hostname :Това почти винаги се отнася до „localhost“, освен ако не се свързвате с външна база данни.
$username :Това е потребителят на MySQL, с когото искате да се свържете. Имайте предвид, че потребителят трябва да бъде причислен към базата данни.
$password :Това е паролата за потребителското име, което току-що сте въвели.
$dbname :Това се отнася до името на базата данни, към която искате да се свържете.
$usertable :Това не е необходимо за свързване, но в този скрипт се отнася до конкретна таблица в базата данни.
$yourfield :Това не е необходимо за свързване с базата данни, но указва на скрипта кое поле да отрази на екрана.