Adatum
Апр
26
2013

Русская кодировка utf8 с MySql

Сегодня рассмотрим три типа подключения к MySql. Через PDO, MySqli и MySql. А так же посмотрим как вывести данные в читабельном виде а не в виде ??????????.

1. Интерфейс PDO.

PDO — это интерфейс доступа для php, представляющее простой и удобный доступ к mySql. Он представляет единые методы работы с разными базами данных.


$db = new PDO('mysql:host=localhost;dbname=test', 'root', 'pass', 
    array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8") ); // здесь
$st = $db->query('SELECT * from users');
$results = $st->fetchAll(); 
foreach ($results as $row) 
{
echo $row['username'];
}

2. Интерфейс MySql.

MySql — стандартный драйвер доступа к реляционной базе данных.

mysql_connect('localhost', 'root', 'pass') or die();
mysql_select_db('test');
mysql_set_charset("utf8");
$run = mysql_query("SELECT * FROM users);
while($row = mysql_fetch_array($run)) 
{
	echo $row['username'];
}

3. Интерфейс MySqli.

MySqli — расширение драйвера доступа к базе данных для PHP, он является обновлённой версией драйвера MySql.


$load= new mysqli("localhost","username","password","database", 3306);
$load->set_charset("utf8"); // здесь
$result=$load->query("SELECT username FROM table");
$row=$result->fetch_array();
echo $row['username'];

Источник урока: http://www.adatum.ru

Перепечатка данной статьи разрешается только при письменном(e-mail) разрешении автора (Сергоманова Дмитрия Николаевича) и при полном сохранении исходного вида статьи (ссылки, авторские реферальные ссылки, e-mail’ы, форматирование текста, и.т.д), а так же указания точных данных об авторстве (данные автора + прямая [без редиректа и не закрытая от индексации] ссылка на статью).

Похожие статьи

Оставить комментарий

*