Кодерастам от кодераста!

Блог программиста » Новости » Программирование

PHP-class для работы с БД MySQL

WEB-программированием занимаюсь уже много лет. Долгое время отказывался от баз данных, думал, что всё можно реализовать на файликах. Но в один прекрасный момент, всё же решил познать MySQL и понял, что это нереально круто и удобно =)

Я создал один из первых проектов с БД и мой знакомый взглянул на код. Увидел там много недочётов и посоветовал использовать специальный класс для работы с БД.

Нужно это для того, что бы сделать работу проще. И именно об этом моя статья. Я хочу познакомить вас со специальным классом для работы с базой данных MySQL из PHP.

Скачать можно тут.

В архиве 3 файла:

  1. data.php - настройки соединения с БД
  2. functions.php - начало работы класса
  3. 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 "Таблица пуста.";

}

 

Вот так просто и удобно. Надеюсь, вам это поможет!

Буду рад вашим комментариям!