http://blagtalkan.ru
http://oktpoisk.ru
http://mysorru.ru/
http://san-okt.ru/
http://pes6evolution.ru/
http://chasikigov.ru
http://serafimsovet.ru
http://filmsgov.ru
http://free-domen.ru
http://fithonda.ru/forums/index.php
http://avtogov.ru
http://www.1001bilet.com.ua/base/on-line/
http://pravilavoini.ru
http://school41ufa.ru
http://rusrav4.ru
Действия с базой данных | Книга AJAX
 

Все взаимодействия с базой данных производятся с помощью AjaxMailbox. Для этого в классе определены несколько методов, щихся исключительно к базе данных.
Первый метод - это метод connect(). Он создает соединение с ных:
Этот метод создает соединение с сервером баз данных, основываясь на значениях констант, определенных в файле config. inc. php, и сохраня¬ет дескриптор соединения в переменной $сопп. Затем производится вы¬бор конкретной базы данных, после чего значение $сопп возвращается вызывающей программе. Разумеется, при работе с базой данных вам потребуется метод, который будет закрывать соединение:
class AjaxMailbox {
function connectO {
$conn = mysql_connect(DB_SERVER, DB_USER, DB_PASSWORD)
or die("0mn6Ka соединения с базой данных: " . mysql_error()); mysql_select_db(DB_NAME); return $conn;
}
function disconnect($conn) { raysql close($conn);
II здесь находится остальной код
}
Метод disconnect() принимает дескриптор соединения в качестве аргу¬мента (тот самый, что был получен в результате вызова метода con¬nect )) и с помощью функции mysql_close() закрывает соединение.
При разработке приложений баз данных вы не раз будете сталкивать¬ся с некорректными данными в таблицах. Лучший выход из подобного затруднительного положения состоит в полной очистке таблиц. В классе AjaxMailbox есть метод clearAllQ, который как раз этим и за¬нимается:
class AjaxMailbox {
// методы connect и disconnect
function clearAll() {
$conn = $this->connect();
Squery = "truncate table AjaxMailMessages";
mysql_query($query,$conn);
$query = "truncate table AjaxMailAttachments"; mysql_query($query,$conn);
$this->disconnect($conn);
}
// здесь находится остальной код
}
Этот метод сначала устанавливает соединение с базой данных, i вая метод connect(). Затем исполняются два SQL-предложения,] рые с помощью оператора TRUNCATE очищают таблицы AjaxMail* и AjaxMailAttachments. Оператор TUNCATE выбран по двум причв первых, он работает гораздо быстрее, чем операция построчного] ния, и во-вторых, он сбрасывает значение индекса AUTO_INCREMEiT, годаря чему значения автоинкрементных полей снова отсчш от значения 1. Последний шаг - это закрытие соединения с ( ных с помощью метода disconnect ().