Ну в принцепе в заголовке вопрос могу лишь пояснить, сейчас на данный момент выполняется в основном 3 типа действия у меня с БД: 1 - Проверка на наличия имеющихся данных, 2 - запись, 3 - изменение данных. Сейчас это выглядит на мой взгляд награмажденно. В общих чертах вот так
function write($e_mail = null, $password = null)
{
global $host, $user, $pass, $name, $table;
$link = new PDO('mysql:host='.$host.';name='.$name, $user, $pass);
$check = $link->query('SELECT id, count(mail) FROM '.$table.' WHERE mail='.$mail)->fetchColumn();
//$new = $link->prepare('INSERT INTO `'.$table.'` (`id`, `end_time`, `mail`, `password`....
// Тут основной код добавление, проверка, запись
// Закрытие соединения с БД
$link = null;
unset($e_mail, $password);
}
function update($e_mail = null, $password = null)
{
global $host, $user, $pass, $name, $table;
$link = new PDO('mysql:host='.$host.';name='.$name, $user, $pass);
$check = $link->query('SELECT id, count(mail) FROM '.$table.' WHERE mail='.$mail)->fetchColumn();
//$new = $link->prepare('INSERT INTO `'.$table.'` (`id`, `end_time`, `mail`, `password`....
// Тут основной код добавление, проверка, запись
// Закрытие соединения с БД
$link = null;
unset($e_mail, $password);
}
function check($e_mail = null, $password = null)
{
global $host, $user, $pass, $name, $table;
$link = new PDO('mysql:host='.$host.';name='.$name, $user, $pass);
$check = $link->query('SELECT id, count(mail) FROM '.$table.' WHERE mail='.$mail)->fetchColumn();
//$new = $link->prepare('INSERT INTO `'.$table.'` (`id`, `end_time`, `mail`, `password`....
// Тут основной код добавление, проверка, запись
// Закрытие соединения с БД
$link = null;
unset($e_mail, $password);
}
тут и назрел вопрос как всетаки более опытные люди делают так чтобы постоянно не подключаться в каждой функции а лишь указываю уже то что нужно делать? Надеюсь объяснил понятно, остольное можно будет описать в диалоге ответа)