Заготовка для запросов к БД MySQL (подключение и формирование запроса)

Если Вы постоянно работает с базой данных MySQL, то наверняка каждый раз когда пишите скрпит: Вы открывает старый проект и копируете от туда куски подключения и работы с базой…
Вот и я также, и так встречайте «Заготовка для запросов к БД MySQL (подключение и формирование запроса)» 🙂

//script.php
<?
  //Все настройки выносим в отдельный файл так удобнее, 
  //особенно когда пишешь несколько скриптов 
  include_once 'config.php';

  //Само подключение
  $rLink 	= mysql_connect($host, $dbuser, $dbpass) or die("Couldn't connect to the database!\n");

  //Не всегда нужны, но очень часто 
  @mysql_query("SET CHARACTER SET cp1251");
  @mysql_query("SET NAMES cp1251");

  //Выбираем базу с которой будем работать
  mysql_select_db($dbname, $rLink) or die("Couldn't use the database!\n");

  //Формируем запрос  
  $sql = "SELECT `id` "
         . "FROM `tables` "
         . "WHERE `name`='YouSoft'"
         ; 
  //Выполняем запрос
  $rQuery=mysql_query($sql, $rLink);

  //Обрабатываем выбранные запросом данные
  while ($row=mysql_fetch_assoc($rQuery)){
     echo $row['id'].'<br />'
  }

  //Освобаждаем память
  //mysql_free_result() нуждается в вызове только в том случае, если вы всерьёз обеспокоены тем, 
  //сколько памяти используют ваши запросы к БД, возвращающие большое количество данных. 
  //Вся память, используемая для хранения этих данных автоматически очистится в конце работы скрипта. 
  mysql_free_result($rQuery);

?>
//config.php
<?
$host	= "localhost";	//Хоста MySQL
$dbuser	= "user_db";	//Имя пользователя MySQL
$dbpass	= "pass_db";	//Пароль MySQL
$dbname= "db";		//Название базы данных MySQL
$dbprefix= "";		//Префикс таблиц
?>

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *