PHP-class для работы с БД MySQL
WEB-программированием занимаюсь уже много лет. Долгое время отказывался от баз данных, думал, что всё можно реализовать на файликах. Но в один прекрасный момент, всё же решил познать MySQL и понял, что это нереально круто и удобно =)
Я создал один из первых проектов с БД и мой знакомый взглянул на код. Увидел там много недочётов и посоветовал использовать специальный класс для работы с БД.
Нужно это для того, что бы сделать работу проще. И именно об этом моя статья. Я хочу познакомить вас со специальным классом для работы с базой данных MySQL из PHP.
Скачать можно тут.
В архиве 3 файла:
- data.php - настройки соединения с БД
- functions.php - начало работы класса
- class.mysql.php - сам класс
Первым делом конечно нужно настроить соединение. открываем файл data.php, там есть мои комментарии, что значит каждая переменная.
Далее нам нужно внедрить класс в наш сайт. Делается это простым инклудом:
include("functions.php");
Само собой путь до файла может быть любым. Главное вставлять именно этот файл.
Запросы с помощью этого класса выполняются в одну строчку:
$DB->query("");
Внутри ковычек сам запрос.
Конечно же приведу парочку примеров, что бы показать все прелести класса.
Допустим нам нужно добавить строчку в БД:
$DB->query("INSERT INTO ".$pdb."_".$table." VALUES(``,`name`)");
Видите как просто?
Допустим нам нужно извлечь одно значение из БД:
$name=$DB->query("SELECT name FROM ".$pdb."_".$table." WHERE id=`".$id."` LIMIT 0,1");
Так же очень удобно извлекать из БД несколько строчке:
$all=$DB->query("SELECT id, name FROM ".$pdb."_".$table."");
if(is_array($all)) {
foreach($all as $sub){
$id=$sub->id;
$name=$sub->name;
}
}else{
echo "Таблица пуста.";
}
Вот так просто и удобно. Надеюсь, вам это поможет!
Буду рад вашим комментариям!