freekir
8/13/2019 - 7:45 AM

Подключение к базе данных с установкой кодировки utf8

<?php
header('Content-Type: text/html; charset=utf-8');

define('DB_HOST', '');
define('DB_NAME', '');
define('DB_USER', '');
define('DB_PASS', '');
define('DB_CHAR', 'utf8');

$connection_obj = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);

if (!$connection_obj) {
  echo "Ошибка: Невозможно установить соединение с MySQL." . PHP_EOL;
  echo "Код ошибки errno: " . mysqli_connect_errno() . PHP_EOL;
  echo "Текст ошибки error: " . mysqli_connect_error() . PHP_EOL;
  exit;
}



if (!mysqli_set_charset($connection_obj, "utf8")) {
  printf("Ошибка при загрузке набора символов utf8: %s\n", mysqli_error($connection_obj));
} else {
  printf("Текущий набор символов: %s\n", mysqli_character_set_name($connection_obj));
}

// prepare the select query
$query = "SELECT * FROM -------";
 
// execute the select query
$result = mysqli_query($connection_obj, $query) or die(mysqli_error($connection_obj));
 
// run the select query
while ($row = mysqli_fetch_array($result, MYSQLI_BOTH)) {?>
    <pre>
      <?var_dump($row);?> 
    </pre>
<?}

mysqli_close($connection_obj);