|
Обслужване на бази данни с PEAR::DB
1. Въведение 2. Свързване и DSN 3. След като сме се свързали Въведение Тази статия ще обясни как да използвате разширението DB на PEAR, което е набор от класове. С него вие ще избегнете писането на код всеки път когато трябва да смените типа на базите данни. Използувайки слой на абстракция между вашият код и специфични функции при различните дистрибуции, вашия кода ще е съвместим с повечето познати системи за бази данни. Поддържа следните разширения в PHP: FrontBase, Informix, InterBase, Microsoft SQL Server, mSQL, ODBC, MySQL, Sybase, OCI8, and PostgreSQL. Какво ви е нужно? Трябва да сте запознати поне с една от групите функции за достъп на бази данни в PHP. Да имате PEAR пакета с инсталирано DB разширение към него. Достъп до база данни. Свързване и DSN За да се свържете към системата, трябва да окажете на DB къде се намира, как де достигне до нея, вашето потребителско име и парола. Тези данни се задават в точно определен стил, наречен DSN(Data Source name). Това са главните му части. phptype: Бази данни достъпни от PHP (mysql, odbc etc.) dbsyntax: Синтаксис на SQL използван от системата protocol: Комуникационен протокол, който ще използвате (tcp, unix etc.) hostspec: Хост спецификация (hostname[:port]) database: Името на базата данни, която ще използвате username: Потребителско име password: Парола на потребителско име Вариант на DSN в неговата най-пълна форма: phptype(dbsyntax)://username:password@protocol+hostspec/database Варианти на стила: phptype://username:password@protocol+hostspec:110//usr/db_file.db phptype://username:password@hostspec/database_name phptype://username:password@hostspec phptype://username@hostspec phptype://hostspec/database phptype://hostspec phptype(dbsyntax) phptype Някои от видовете бази данни, които поддържа и техните наименования в DSN: MySQL - mysql PostgreSQL - pgsql InterBase - ibase Mini SQL - msql Microsoft SQL Server - mssql Oracle 7/8/8 - ioci8 ODBC (Open Database Connectivity) - odbc SyBase - sybase Informix - ifx FrontBase - fbsql Ето как става свързването към базата данни: CODE
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||









