Записи категории ‘Документация’
Горячие кнопки для TextMate
? = control
? = option
? = shift
Навигация по файлам
Перейти к методу: ? ? T
Перейти к строке: ? L
Поиск в файле: ? F
Поиск в проекте: ? ? F
Показать в проекте: ?? R
Git cheat sheet
Типы соединений таблиц в SQL. Шпаргалка
Лучше один раз увидеть, чем 100 раз услышать. Для чего служат различные виды соединений таблиц в SQL-запросах проще всего запомнить на практике. В примере будем использовать две связанные таблицы: контактные лица и компании. Код приведен для MS SQL Server 2000.
Источник: Типы соединений в SQL. Шпаргалка
Чем HAVING отличается от WHERE
При помощи HAVING отражаются все предварительно сгруппированные посредством GROUP BY блоки данных, удовлетворяющие заданным в HAVING условиям. Это дополнительная возможность “профильтровать” выходной набор.
Условия в HAVING отличаются от условий в WHERE:
HAVINGисключает из результирующего набора данных группы с результатами агрегированных значений;WHEREисключает из расчета агрегатных значений по группировке записи, не удовлетворяющие условию;- в условии поиска
WHEREнельзя задавать агрегатные функции.
DoctrinePHP. Руководство пользователя. Глава 2 Управление соединениями.
2.1 DSN, Описание Источника Данных
2.2 Открытие нового соединения
Открытие нового соединения с базы данных в Доктрине очень легко. Если Вы желаете использовать PDO (www.php.net/PDO), Вам нужно только инициализировать новый объект PDO:
Листинг. 36
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';
try {
$dbh = new PDO($dsn, $user, $password);
$conn = Doctrine_Manager::connection($dbh);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
?>
Заметьте, что непосредственная передача объекта PDO в Doctrine_Manager::connection() не позволяет Доктрине узнать имя пользователя и пароль к базе, так как нет никакой возможности получить их от PDO. Однако, имя пользователя и пароль требуется Доктрине для того чтобы иметь возможность создавать и удалять базы данных. Для этого Вы должны вручную установить имя пользователя и пароль непосредственно используя объект $conn.
DoctrinePHP. Руководство пользователя. Глава 1 Начало.
1.1 Требования
Для использования Доктрины требуется PHP> = 5.2. Она не требует никаких внешних библиотек. Для связи с базои? данных Доктрина использует PDO, которыи? установлен в php по умолчанию.
1.2 Установка
Есть в настоящее время четыре различных способа установки Доктрины.
- SVN (subversion)
- SVN externals
- Pear
- Zip архив
Рекомендуется загрузить Доктрину через SVN (subversion), потому что в этом случае ее легко обновлять. Если ваш проект уже находится под контролем SVN, Вы должны выбрать SVN externals.
Если вы хотите попробывать Доктрину, то используи?те sandbox.


