Първите стъпки в круша db

Автор WMAs | Категория Webmaster

Да започнем с това, Свалих пакет за работа с бази данни КРУША данни DB 1.7.14RC1 и основен пакет PEAR 1.7.0RC1. така че с примера, даден по-долу ще се базира на тях. В основата на сайта качен пример скрипт ми се обади connect.php и създава там папка PEAR /. където първият пакет качен папка DB / db.php файлове и файлове. но само PEAR.php подаде от втория пакет. Получих следната структура папка и файлове:

Сега, бавно, ред по ред, погледнете моя пример connect.php:

PEAR DB клас връзка.
  • формиране на набор от опции за свързване, за подробности вижте обясненията на DSN. Нека само да се отбележи, че в този пример има връзка към MySQL. промяна на phptype не сте промяната на кода (с изключение, че като се имат предвид характеристиките на съответния SQL заявки в базата данни) могат лесно да мигрират от MySQL към една и съща вече споменахме PostgreSQL (pgsql).
  • формиране на множество възможности за свързване (в този пример: за отстраняване на грешки и преносимост), подробности, вижте обясненията за DB_common :: setOption ().
  • създаване на $ db обект, и се свързва с базата данни, като по този начин да извършват проверки за изпълнение.
  • Зададохме изходния формат на данни в този случай, тъй като асоциативен масив. За подробности вижте разяснения по DB_common :: setFetchMode.
  • Ние образуват SQL заявка $ SQL да testtable маса и да го изпълни с помощта на запитването. възлагане на резултата за променливите $ ВЕИ. и след това се проверява ефективността.
  • Ние се извлече броя на редовете в резултата от заявка.
  • Ние извлече редове с данни резултатният, сортиране на данните в променливата $ ВЕИ. Използването fetchRow. парчета, които, като асоциативен масив, възлагат променлива ред $.
  • изчиства променливите $ присъдено да намират данни.
  • деактивиране на връзката с базата данни.