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í:
|
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:
|
Parametry volby (options) a tty (tty) se většinou neuvádějí.
|
Tato funkce vykonává stejnou úlohu jako v MySQL funkce MySQL_DB_Query();, tedy provádí SQL příkaz nad danou databází.
|
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):
- PHP část I. - Úvod do jazyka
- PHP část II. - Instalace
- PHP - Část V. (Operátory)
- PHP - Část VIII.
- PHP - Část IX. (Vlastní funkce)
- PHP - Část X. (Proměnné ve funkcích)
- PHP - Část XI.
- PHP - Část XII. (Regulární výrazy)
- PHP - Část XIII. (Regulární výrazy podruhé)
- PHP - Část XIV. (PHP a databáze)
- PHP - Část XV. (Instalace MySQL ve Windows)
- PHP - Část XVI. (Instalace MySQL na LINUXu)
- PHP - Část XVII. (MySQL - vytvoření nové databáze)
- PHP - Část XVIII. (Vkládání dat do databáze)
- PHP - Část XIX. (MySQL - získávání dat z databáze)
- PHP - Část XX. (SQL - získávání dat z databáze II.)
- PHP - Část XXI. (SQL - získávání dat z databázových tabulek III)
- PHP - Část XXII. (MySQL - modifikace a mazání dat v tabulce)
- PHP část XXIII. - MySQL - přístupová práva
- PHP část XXIV. - PostgreSQL
- PHP část XXV. - Cookies
-
25. listopadu 2012
-
30. srpna 2002
-
10. října 2002
-
4. listopadu 2002
-
12. září 2002
-
25. listopadu 2012
-
28. července 1998
-
31. července 1998
-
28. srpna 1998
-
6. prosince 2000
-
27. prosince 2007
-
4. května 2007