Мимика лица, используемая в PHP при подключении к базе данных

Мимика лица, используемая в PHP при подключении к базе данных

От автора: сделайте лицо серьезнее! Напустите на себя важный вид и все это приукрасьте капелькой надменности. Вот, теперь вы похожи на профессионального разработчика, которому в программировании все по плечу! К чему весь этот маскарад? А к тому, что сегодня мы будем в PHP подключаться к базам данных как настоящие профессионалы!

Мы не профессионалы?

К сожалению, пока нет! Так как мы еще учимся, то я часто в своих примерах использую упрощенный вариант реализации того или иного решения. Но пора привыкать все делать, как этого требуют правила профессиональной разработки. Сегодня научимся «правильно» коннектиться к БД. Точнее, это мы уже умеем, но не знаем всех тонкостей. Во всех приводимых примерах подключения к СУБД я использовал такого рода код:

Мимика лица, используемая в PHP при подключении к базе данных

Как видите, строка подключения, переменные и запрос прописаны в одном файле. На практике опытные разработчики несколько оптимизируют этот код и делают его «многоразовым». Это не значит, что приведенный скрипт отработает только один раз, и затем его придется заново переписывать :) . Просто профессионалы используют несколько функций и даже классы. А значения переменных строки подключения (функция mysqli()) прописывают в виде констант.

В общем, постараемся рассмотреть и реализовать все эти профессиональные подходы. Надеюсь, вы правильно сморщили лоб, не забыли о капельке надменности… Стартуем!

Начинаем «умничать»

Рассмотрение профессиональных «заморочек» начнем с вариантов оптимизации параметров подключения. Здесь можно пойди двумя путями:

Записать их в отдельные переменные.

Задать в виде констант.

Пример реализации первого варианта:

<?php
$param_connect1="localhost";
$param_connect2="root";
$param_connect3="";
$param_connect4="world";
?>

Тогда строка подключения к базе данных MySQL в PHP из приведенного выше примера будет выглядеть так:

<?php
$str_connect= mysqli_connect($param_connect1, $param_connect2, $param_connect3, $param_connect4);
?>

Мимика лица, используемая в PHP при подключении к базе данных

Теперь используем константы:

<?php
const PARAM1="localhost";
const PARAM2="root";
const PARAM3="";
const PARAM4="world";
?>

Константы могут размещаться в отдельном файле и затем вызываться в любом скрипте с помощью выражения include.

Подключение в виде функции

Теперь немного продвинемся в сторону ООП. Реализуем подключение в виде отдельной функции, которая будет возвращать строку подключения:

<?php
function connect_db_param()
{
$param_connect1="localhost";
$param_connect2="root";
$param_connect3="";
$param_connect4="world";
$str_connect= mysqli_connect($param_connect1, $param_connect2,
$param_connect3, $param_connect4);
return $str_connect;
}
?>

Применение пользовательской функции в нашем примере:

Мимика лица, используемая в PHP при подключении к базе данных

Можно еще больше повысить комфортность функции. Например, с помощью принимаемых параметров. Если вы часто подключаетесь не к одной, а к разным БД, тогда connect_db_param() должна принимать в качестве входящей переменной имя базы:

<?php
function connect_db_param($param_connect4)
{
$param_connect1="localhost";
$param_connect2="root";
$param_connect3="";
$str_connect= mysqli_connect($param_connect1, $param_connect2,
$param_connect3, $param_connect4);
return $str_connect;
}
?>

Мимика лица, используемая в PHP при подключении к базе данных

Как подключиться к базе данных PHP с помощью одной строки? Для этого можно «запихнуть» весь код скрипта в две функции, расположить их в отдельном файле и присоединить его к основному коду. Пример реализации:

<?php
function connect_db_param()
{
$param_connect1="localhost";
$param_connect2="root";
$param_connect3="";
$param_connect4="world";
$str_connect= mysqli_connect($param_connect1, $param_connect2,
$param_connect3, $param_connect4);
return $str_connect;
}
function show_result()
{
$res_select= mysqli_query(connect_db_param(), "SELECT name FROM `city`");
while ($res= mysqli_fetch_array($res_select)) {
        echo $res['name'] . "<br />";
}
  mysqli_close(connect_db_param());
  }
//Это код файла, который затем подключается в основном скрипте с помощью include
//
show_result();// А это скрипт (файл), в котором нужно вывести выборку из БД
?>

Мимика лица, используемая в PHP при подключении к базе данных

Теперь можете убрать со своего лица серьезную мину с «ноткой» надменности. Полностью не получается? Это потому что вы частично уже стали профессионалами в PHP. Обещаю, что в следующих материалах мы закрепим на лице достигнутый результат :) . До новых встреч!

Курс по программированию на языке PHP

Изучите PHP с нуля до результата!

Смотреть курс

Метки:

Комментарии Вконтакте:

Комментарии Facebook:

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

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

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree