Database
 sql >> Baza danych >  >> RDS >> Database

Łączenie się z bazą danych za pomocą PHP

Wybór renomowanej firmy hostingowej to dopiero pierwszy krok do budowy i utrzymania udanej strony internetowej. Czasami może być konieczne połączenie witryny opartej na PHP z bazą danych . W większości przypadków systemów zarządzania treścią odbywa się to za pomocą pliku config.php. Poniżej znajduje się przykładowy skrypt PHP, który łączy się z bazą danych i pokazuje wszystkie pola dla określonej tabeli określonej w kodzie.

WAŻNE: Aby połączenie z bazą danych działało, musisz utworzyć bazę danych, dodać użytkownika bazy danych i upewnić się, że podłączyłeś użytkownika MySQL do bazy danych przed próbą uruchomienia skryptu na serwerze.

Jeśli chcesz uruchomić skrypt bazy danych na komputerze lokalnym, musisz skonfigurować komputer do uruchamiania Apache , MySQL i PHP . Możesz to zrobić, instalując WAMP (Windows), MAMP (Mac) lub XAMPP.

Jak połączyć się z bazą danych za 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; 
   } }   

?>

UWAGA: Konta cPanel używające PHP 7 lub nowszego będą musiały używać mysqli zamiast mysql
np. $connection =mysqli_connect($nazwa hosta, $nazwa użytkownika, $hasło);

Możesz znaleźć swoją wersję PHP w cPanel lub na stronie phpinfo.

Przyjrzyjmy się więc faktycznemu kodowi i temu, co należy wymienić:

$nazwa hosta :To prawie zawsze odnosi się do „localhost”, chyba że łączysz się z zewnętrzną bazą danych.

$nazwa użytkownika :To jest użytkownik MySQL, z którym chcesz się połączyć. Pamiętaj, że użytkownik musi być przypisany do bazy danych.

$hasło :To jest hasło do nazwy użytkownika, którą właśnie wpisałeś.

$dbname :Odnosi się to do nazwy bazy danych, z którą chcesz się połączyć.

$usertable :Nie jest to potrzebne do połączenia, ale w tym skrypcie odnosi się do określonej tabeli w bazie danych.

$twoje pole :Nie jest to potrzebne do połączenia z bazą danych, ale informuje skrypt, które pole ma wyświetlić na ekranie.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak używać „Lubię to” w SQL

  2. Model bazy danych dla ankiety online. Część 1

  3. Jak automatyczne aktualizacje statystyk mogą wpływać na wydajność zapytań

  4. Treść nieustrukturyzowana:niewykorzystane źródło paliwa dla sztucznej inteligencji i uczenia maszynowego

  5. Model danych biznesowych subskrypcji