PHP část XXIV. - PostgreSQL - Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



PHP

PHP část XXIV. - PostgreSQL

2. ledna 2001, 00.00 | stručné seznámení s komunikací s PostgreSQL v PHP. V čem se liší od komunikace s MySQL a jaké funkce používat?

Možná se budete divit, že PostgreSQL věnuji jen jeden článek, ale později určitě pochopíte, že pokud již znáte spolupráci PHP a MySQL, v podstatě znáte i spolupráci PHP a PostgreSQL. Pár drobných odlišností zde sice je, ale rozdíl mezi MySQL a PostgreSQL s ohledem na spolupráci s PHP je většinou jen v pojmenování určité funkce. SQL příkazy jsou samozřejmě stejné. V tomto článku předpokládám, že jste četli předešlé články týkající se MySQL. V opačném případě doporučuji jejich prostudování. Nyní si uvedeme přehled nejpoužívanějších funkcí:

Pg_Connect(počítač, port, volby, tty, databáze);

Jak jste jistě pochopili, tohle je základní funkce pro připojení k databázovému serveru PostgreSQL. Zde již na první pohled rozdíl mezi MySQL funkcí pro připojení (MySQL_Connect();) je. Ve skutečnosti se připojení provádí takto:

$spojeni = Pg_Connect("host=server port=5312 dbname=databaze user=uzivatel password=heslo");

Parametry volby (options) a tty (tty) se většinou neuvádějí.

Pg_Exec(spojeni, SQL_příkaz);

Tato funkce vykonává stejnou úlohu jako v MySQL funkce MySQL_DB_Query();, tedy provádí SQL příkaz nad danou databází.

Pg_Fetch_Row(výsledek_SQL_příkazu);
Pg_Fetch_Array(výsledek_SQL_příkazu);
Pg_Fetch_Object(výsledek_SQL_příkazu);

Tyto funkce již znáte z MySQL (stačí, když si místo Pg_ představíte MySQL_), takže jen malé zopakování. Všechny tři funkce slouží k získání dat z databáze, každá funkce však data vrací v jiném typu proměnné - a sice v poli, v asociativním poli a v objektu. Jako parametr výsledek_SQL_příkazu se zadává (v proměnné) hodnota, kterou vrátila funkce Pg_Exec();. Záleží jen na vás, kterou z funkcí budete používat.

To byly tedy základní funkce PostgreSQL. Pro práci s PostgreSQL platí stejná pravidla jako pro používání MySQL - měli bychom tedy rovněž vždy kontrolovat úspěšnost navázání spojení se serverem, popř. kontrolovat úspěšnost jednotlivých funkcí. K tomu, stejně jako v MySQL, slouží funkce, zde se jmenuje Pg_ErrorMessage();. Jako parametr se funkci předává pouze existující spojení.

Obsah seriálu (více o seriálu):

Tématické zařazení:

 » Rubriky  » PHP  

 » Rubriky  » Web  

 

 

 

Nejčtenější články
Nejlépe hodnocené články

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: