dbconnect.php

Фрагменты кода php / html и др.

Модераторы: Dame-danners, LieoLinneos, Longipongeoos

Аватар пользователя
Longipongeoos
Сообщений: 189
Зарегистрирован: 12 апр 2017, 16:50

dbconnect.php

Сообщение Longipongeoos » 24 авг 2017, 08:58

Код: Выбрать все

<?php
    // Указываем кодировку
    header('Content-Type: text/html; charset=utf-8');
 
    $server = "localhost"; /* имя хоста (уточняется у провайдера), если работаем на локальном сервере, то указываем localhost */
    $username = "имя_пользователя_бд"; /* Имя пользователя БД */
    $password = "пароль_пользователя_бд"; /* Пароль пользователя, если у пользователя нет пароля то, оставляем пустым */
    $database = "имя_базы_данных"; /* Имя базы данных, которую создали */
     
    // Подключение к базе данный через MySQLi
    $mysqli = new mysqli($server, $username, $password, $database);
 
    // Проверяем, успешность соединения.
    if (mysqli_connect_errno()) {
        echo "<p><strong>Ошибка подключения к БД</strong>. Описание ошибки: ".mysqli_connect_error()."</p>";
        exit();
    }
 
    // Устанавливаем кодировку подключения
    $mysqli->set_charset('utf8');
 
    //Для удобства, добавим здесь переменную, которая будет содержать название нашего сайта
    $address_site = "http://Mysite";
?>

Аватар пользователя
Longipongeoos
Сообщений: 189
Зарегистрирован: 12 апр 2017, 16:50

Re: dbconnect.php

Сообщение Longipongeoos » 24 авг 2017, 09:06

PDO

Код: Выбрать все

$dsn = "mysql:host=$db_server;dbname=$db_name;charset=utf8";

// Параметры задают что в качестве ответа получаем ассоциативный массив
$opt = array(
    PDO::ATTR_ERRMODE  => PDO::ERRMODE_EXCEPTION,
    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
);

// Проверка корректности подключения
try { $pdo = new PDO($dsn, $db_user, $db_password, $opt); }
catch (PDOException $e) { die('Подключение не удалось: ' . $e->getMessage()); }

// Формируем запрос
$sql = 'SELECT * FROM `Real_Polls`';
$result = $pdo->query($sql);

// Перебор и вывод результатов
while ($row = $result->fetch()) {
    echo $row['p_poll'] . "\n";
}

// Закрываем соединение
$pdo = NULL;


Вернуться в «Фрагменты кода / Code snippets»

Кто сейчас на форуме

Количество пользователей, которые сейчас просматривают этот форум: нет зарегистрированных пользователей и 1 гость