Стараюсь нести добро в массы!
Использование PDO в MySQL
Запись от ASKazin размещена 07.02.2016 в 15:44
Обновил(-а) ASKazin 07.02.2016 в 15:46
Создаем базу и таблицу через phpMyAdmin:
SQL | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| --
-- База данных: `test_base`
--
CREATE DATABASE IF NOT EXISTS `test_base`;
USE `test_base`;
--
-- Структура таблицы `test_table`
--
CREATE TABLE IF NOT EXISTS `test_table` (
`id` INT(11) NOT NULL,
`login` longtext NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Индексы таблицы `test_table`
--
ALTER TABLE `test_table`
ADD PRIMARY KEY (`id`);
--
-- AUTO_INCREMENT для таблицы `test_table`
--
ALTER TABLE `test_table`
MODIFY `id` INT(11) NOT NULL AUTO_INCREMENT; |
|
Создаем файл db.php для подключения к серверу баз данных:
PHP | 1
2
3
4
5
6
7
8
9
10
11
12
| <?php
//Подключение к базе данных mySQL с помощью PDO
try {
$db = new PDO('mysql:host=localhost;dbname=test_base', 'root', '', array(
PDO::ATTR_PERSISTENT => true
));
} catch (PDOException $e) {
print "Ошибка соединеия!: " . $e->getMessage() . "<br/>";
die();
}
?> |
|
Создаем файл index.php, в нем будем выводить информацию из БД:
HTML5 | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| <!DOCTYPE html>
<html>
<head>
<!-- Start META -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<!-- TITLE -->
<title>Подключение к БД MySQL используя PDO</title>
<!-- Start Sheets CSS -->
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php
//подключаем MySQL
include 'db.php';
$sql = 'SELECT * FROM `test_table`';
foreach ($db->query($sql) as $row) {
echo "<li>{$row['login']}</li>";
}
?>
</body>
</html> |
|
Вот и всё. Совсем не сложно.
В следующих уроках мы начнем разрабатывать систему регистрации(с подтверждением по e-mail) и авторизации пользователей.
Материал взят с моего сайта: http://www.kazin.pw/ |
Всего комментариев