51. Підключення до БД
Вариант 1
<?php
$link = new mysqli("localhost", "admin", "1111", "myphpschool");  
       mysqli_query($link, "SET NAMES 'utf8'");
    /* Перевірка з'єднання */  
    if (mysqli_connect_errno()) {  
        printf("Підключитись не вдалось: %s\n", mysqli_connect_error());  
        exit();  
    }; 
  ?>
Вариант 2
<?php
		$host = 'localhost'; 
		$user = 'root';  
		$password = '';  
		$db_name = 'test'; 

	//з'єднання з БД
		$link = mysqli_connect($host, $user, $password, $db_name);
        mysqli_query($link, "SET NAMES 'utf8'")
	
?>
Вариант 3
<?php
	/* DB config */
define('HOST', 'localhost');
define('USER', 'admin');
define('PASS', '1111');
define('DB', 'forimg');
$db = mysqli_connect(HOST, USER, PASS, DB);
?>
Об'єктно-орієнтований стиль
<?php
 /* підключення до БД */
    $servername = "localhost";  
    $username = "admin";  
    $password = "1111";  
    $dbname = "myphpschool";  
      
  //з'єднання з БД 
    $conn = new mysqli($servername, $username, $password, $dbname);  
    // Check connection  
    if ($conn->connect_error) {  
      die("Connection failed: " . $conn->connect_error);  
    } 
?>
PDO
<?php 
/* підключення до БД */
          
    $host = 'localhost';
    $db   = 'myphpschool';
    $user = 'admin';
    $pass = '1111';
    $charset = 'utf8';

   
        $dsn = "mysql:host=$host;dbname=$db;charset=$charset";
             $pdo = new PDO($dsn, $user, $pass);
             $pdo->SetAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
?>

далі ✏
Ігор Ка