Файл bd (из папки bloks ): соединяемся с базой из PHP
Содержимое файла
<?
ini_set("display_errors", "0"); // не показываем ошибки, которые могут возникнуть во время выполнения скрипта. Дело в том, что любой код может дать сбой. PHP автоматически выведет код ошибки и строку, в которой она произошла. Хакер может умышленно вызвать сбой скрипта, затем php покажет номер ошибки и другие данные. С их помощью он сможет взломать базу. Мы отключаем вывод ошибок.
$db = mysql_connect("u79183.mysql.masterhost.ru", "u79183", "000000000000") or die("Невозможно подключиться");
mysql_select_db("u79183_3", $db) or die("Невозможно подключиться");
//Кодировка. Базы данных тоже имеют кодировку, так же как и html файлы. Наш сайт имеет кодировку windows-1251. Данные выведеные из базы будут конфликтовать с кодировкой файла. Поэтому мы их переводим в другую кодировку
mysql_query('SET NAMES cp1251', $db);
mysql_query('SET CHARACTER SET cp1251', $db);
mysql_query('SET COLLATION_CONNECTION="utf8_general_ci"', $db);
?>
1. Чтобы соединиться с базой данных, нам нужна функция mysql_connect ("сервер","пользователь,""пароль");
а также выбрать базу, с которой будем работать.
mysql_select_db ("имя базы", идентификатор)
На моем хосте это будет выглядеть так:
<?
$db = mysql_connect("u79183.mysql.masterhost.ru", "u79183", "000000000000");
mysql_select_db("u79183_firstbd", $db);
?>
Подключение к базе удобно вывести в отдельный файл. так как мы и сделали. При необходимой ситуации(например поменялся хост) мы просто сменим данные в этом файле. Если бы мы не выводили его в файл bd.php пришлось бы менять каждый файл вручную.
Примечание: в пароле указано 000000000000 - из соображения безопсаности. Укажите свой пароль для соединения с базой данных.
Вывод: У нас есть все исходные данные для дальнейшей работы: создавать PHP - файл, при помощи которого будем соединяться с базой данных и делать выборку из таблицы.
(>>Все уроки)
|
Ваша корзина:
Ваша корзина пуста!
Всего: 0руб.
|