conni Wed Apr 24 10:21:39 2002 EDT
Modified files:
/phpdoc/de/reference/pgsql reference.xml
Log:
added table for new function names, fixed typo
Index: phpdoc/de/reference/pgsql/reference.xml
diff -u phpdoc/de/reference/pgsql/reference.xml:1.2
phpdoc/de/reference/pgsql/reference.xml:1.3
--- phpdoc/de/reference/pgsql/reference.xml:1.2 Mon Apr 15 20:14:38 2002
+++ phpdoc/de/reference/pgsql/reference.xml Wed Apr 24 10:21:38 2002
@@ -1,66 +1,9 @@
<?xml version='1.0'?>
-<!-- $Revision: 1.2 $ -->
+<!-- $Revision: 1.3 $ -->
<reference id='ref.pgsql'>
<title>PostgreSQL Funktionen</title>
<titleabbrev>PostgreSQL</titleabbrev>
-
<partintro>
- <warning>
- <para>
- Wegen eines Bugs in der Behandlung von NOTICE-Benachrichtigungen
- sollte das PostgreSQL-Modul der PHP Version 4.0.6 nicht
- benutzt werden.
- </para>
- </warning>
- <warning>
- <para>
- Die Namen der PostgreSQL-Funktionen werden sich ab der PHP Version
- 4.2.0 �ndern, um sie an die g�ltigen Coding-Standards anzupassen.
- Die meisten neuen Namen enthalten zus�tzliche Unterstriche, z.B.
- pg_lo_open(). Einige Funktionen werden der Einheitlichkeit wegen
- umbenannt, z.B. pg_exec() zu pg_query(). Die �lteren Namen k�nnen
- in der Version 4.2.0 und auch noch ein paar Releases danach noch
- verwendet werden, aber sie werden irgendwann gel�scht. Die
- CVS-Version benutzt die neuen Funktionsnamen.
- </para>
- <example>
- <title>Die ge�nderten Funktionsnamen</title>
- <programlisting role='php'>
-<![CDATA[
-ALTER NAME NEUER NAME
-pg_exec pg_query
-pg_getlastoid pg_last_oid
-pg_cmdtuples pg_affected_rows
-pg_errormessage pg_last_error
-pg_numrows pg_num_rows
-pg_numfields pg_num_fields
-pg_fieldname pg_field_name
-pg_fieldsize pg_field_size
-pg_fieldtype pg_field_type
-pg_fieldnum pg_field_num
-pg_fieldprtlen pg_field_prtlen
-pg_fieldisnull pg_field_is_null
-pg_freeresult pg_free_result
-pg_result pg_fetch_result
-pg_loreadall pg_lo_read_all
-pg_locreate pg_lo_create
-pg_lounlink pg_lo_unlink
-pg_loopen pg_lo_open
-pg_loclose pg_lo_close
-pg_loread pg_lo_read
-pg_lowrite pg_lo_write
-pg_loimport pg_lo_import
-pg_loexport pg_lo_export
-]]>
- </programlisting>
- </example>
- <para>
- Die veraltete Syntax von pg_connect()/pg_pconnect wird ung�ltig
- werden, um zuk�nftig asynchrone Verbindungen zu unterst�tzen.
- Bitte benutzen Sie einen Verbindungsstring mit pg_connect() und
- pg_pconnect().
- </para>
- </warning>
<para>
PostgreSQL, urspr�nglich entwickelt im UC Berkeley Computer Science
Department, hat Pionierarbeit bei objektrelationalen
@@ -76,20 +19,142 @@
mindestens eine Version 6.5 oder sp�ter, um alle Leistungsmerkmale
des PostgreSQL-Moduls nutzen zu k�nnen, m�ssen Sie eine Version ab
7.0 haben. PostgreSQL unterst�tzt viele Zeichencodierungen,
- einschliessllich multibyte character encoding. Die aktuelle Version
+ einschlie�lich multibyte character encoding. Die aktuelle Version
sowie weitere Informationen �ber PostgreSQL sind auf der Seite
<ulink url='&url.pgsql;'>www.postgresql.org</ulink> erh�ltlich.
</para>
<para>
Um die PostgreSQL-Unterst�tzung nutzen zu k�nnen, m�ssen Sie
PHP mit "--with-pgsql[=DIR]" kompilieren. Falls das
- shared object module verf�gbar ist, kann das PostgreSQL Modul
- mit der <link linkend='ini.extension'>extension</link> Direktive
+ shared object module verf�gbar ist, kann das PostgreSQL-Modul
+ mit der <link linkend='ini.extension'>extension</link>-Direktive
der Datei &php.ini; geladen werden oder mittels der Funktion
- <function>dl</function>. Die unterst�tzten ini Direktiven sind in
+ <function>dl</function>. Die unterst�tzten ini-Direktiven sind in
der Datei <filename>php.ini-dist</filename> beschrieben, die mit
der Distribution ausgeliefert wird.
</para>
+ <warning>
+ <para>
+ Wegen eines Bugs in der Behandlung von NOTICE-Benachrichtigungen
+ sollte das PostgreSQL-Modul der PHP Version 4.0.6 nicht
+ benutzt werden.
+ </para>
+ </warning>
+ <warning>
+ <para>
+ Die Namen der PostgreSQL-Funktionen werden sich ab der PHP Version
+ 4.2.0 �ndern, um sie an die g�ltigen Coding-Standards anzupassen.
+ Die meisten neuen Namen enthalten zus�tzliche Unterstriche, z.B.
+ pg_lo_open(). Einige Funktionen werden der Einheitlichkeit wegen
+ umbenannt, z.B. pg_exec() zu pg_query(). Die �lteren Namen k�nnen
+ in der Version 4.2.0 und auch ein paar Releases danach noch
+ verwendet werden, aber sie werden irgendwann gel�scht. Die
+ CVS-Version benutzt die neuen Funktionsnamen.
+ </para>
+ <table>
+ <title>Die ge�nderten Funktionsnamen</title>
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>Alter Name</entry>
+ <entry>Neuer Name</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry><function>pg_exec</function></entry>
+ <entry><function>pg_query</function></entry>
+ </row>
+ <row>
+ <entry><function>pg_getlastoid</function></entry>
+ <entry><function>pg_last_oid</function></entry>
+ </row>
+ <row>
+ <entry><function>pg_cmdtuples</function></entry>
+ <entry><function>pg_affected_rows</function></entry>
+ </row>
+ <row>
+ <entry><function>pg_numrows</function></entry>
+ <entry><function>pg_num_rows</function></entry>
+ </row>
+ <row>
+ <entry><function>pg_numfields</function></entry>
+ <entry><function>pg_num_fields</function></entry>
+ </row>
+ <row>
+ <entry><function>pg_fieldname</function></entry>
+ <entry><function>pg_field_name</function></entry>
+ </row>
+ <row>
+ <entry><function>pg_fieldsize</function></entry>
+ <entry><function>pg_field_size</function></entry>
+ </row>
+ <row>
+ <entry><function>pg_fieldnum</function></entry>
+ <entry><function>pg_field_num</function></entry>
+ </row>
+ <row>
+ <entry><function>pg_fieldptrlen</function></entry>
+ <entry><function>pg_field_ptrlen</function></entry>
+ </row>
+ <row>
+ <entry><function>pg_fieldisnull</function></entry>
+ <entry><function>pg_field_is_null</function></entry>
+ </row>
+ <row>
+ <entry><function>pg_freeresult</function></entry>
+ <entry><function>pg_free_result</function></entry>
+ </row>
+ <row>
+ <entry><function>pg_result</function></entry>
+ <entry><function>pg_fetch_result</function></entry>
+ </row>
+ <row>
+ <entry><function>pg_loreadall</function></entry>
+ <entry><function>pg_lo_read_all</function></entry>
+ </row>
+ <row>
+ <entry><function>pg_locreate</function></entry>
+ <entry><function>pg_lo_create</function></entry>
+ </row>
+ <row>
+ <entry><function>pg_lounlink</function></entry>
+ <entry><function>pg_lo_unlink</function></entry>
+ </row>
+ <row>
+ <entry><function>pg_loopen</function></entry>
+ <entry><function>pg_lo_unlink</function></entry>
+ </row>
+ <row>
+ <entry><function>pg_loclose</function></entry>
+ <entry><function>pg_lo_close</function></entry>
+ </row>
+ <row>
+ <entry><function>pg_loread</function></entry>
+ <entry><function>pg_lo_read</function></entry>
+ </row>
+ <row>
+ <entry><function>pg_lowrite</function></entry>
+ <entry><function>pg_lo_write</function></entry>
+ </row>
+ <row>
+ <entry><function>pg_loimport</function></entry>
+ <entry><function>pg_lo_import</function></entry>
+ </row>
+ <row>
+ <entry><function>pg_loexport</function></entry>
+ <entry><function>pg_lo_export</function></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ <para>
+ Die veraltete Syntax von pg_connect()/pg_pconnect wird ung�ltig
+ werden, um zuk�nftig asynchrone Verbindungen zu unterst�tzen.
+ Bitte benutzen Sie einen Verbindungsstring mit pg_connect()
+ und pg_pconnect().
+ </para>
+ </warning>
<para>
Nicht alle Funktionen sind in allen Versionen verf�gbar. Es h�ngt
davon ab, welche libpq Version (das PostgreSQL C Client Interface)
@@ -98,14 +163,14 @@
die n�tigen Routinen nicht unterst�tzt, die die Funktion braucht.
</para>
<para>
- Es ist ausserdem wichtig, dass Ihre libpq neuer ist, als der
- PostgreSQL Server, zu dem Sie eine Verbindung aufbauen. Wenn Sie
- eine libpq benutzen, die �lter als vom PostgreSQL Server erwartet,
+ Es ist au�erdem wichtig, dass Ihre libpq neuer ist, als der
+ PostgreSQL-Server, zu dem Sie eine Verbindung aufbauen. Wenn Sie
+ eine libpq benutzen, die �lter ist, als vom PostgreSQL-Server erwartet,
werden Sie wahrscheinlich Probleme haben.
</para>
<para>
Seit Version 6.3 (03/02/1998) benutzt PostgreSQL per Voreinstellung
- Unix Domain Sockets. Ein TCP/IP Port wird NICHT standardm�ssig
+ Unix Domain Sockets. Ein TCP/IP Port wird NICHT standardm��ig
ge�ffnet. In der untenstehenden Tabelle werden diese neuen
Verbindungsm�glichkeiten gezeigt. Der Socket ist in
<filename>/tmp/.s.PGSQL.5432</filename> zu finden. Der Schalter
@@ -113,7 +178,7 @@
weist diesen an, sowohl �ber TCP/IP als auch �ber UNIX Domain
Sockets eine Verbindung aufzubauen.
<table>
- <title>Postmaster und PHP</title>
+ <title>Der Postmaster und PHP</title>
<tgroup cols='3'>
<thead>
<row>
@@ -153,7 +218,7 @@
</table>
</para>
<para>
- Eine Verbindung zu einem PostgreSQL Server l�sst sich auch mit den
+ Eine Verbindung zu einem PostgreSQL-Server l�sst sich auch mit den
folgenden Wertepaaren, die im Verbindungsstring gesetzt werden,
herstellen (wobei mindestens der Name der Datenbank
angegeben sein muss): <command>$conn =
@@ -209,7 +274,7 @@
</para>
<para>
Um die Large Object-Schnittstelle (lo) zu benutzen, ist es n�tig,
- die Large-Object-Funktionen in einen Transaktionsblock einzuschliessen.
+ die Large-Object-Funktionen in einen Transaktionsblock einzuschlie�en.
Ein Transaktionsblock beginnt mit einem SQL-Befehl
<command>begin</command> und endet, falls die Transaktion g�ltig
war, mit <command>commit</command> oder <command>end</command>.
@@ -234,8 +299,8 @@
]]>
</programlisting>
</example>
- Schliessen Sie zuerst das Large Object, bevor Sie die Verbindung
- schliessen.
+ Schlie�en Sie zuerst das Large Object, bevor Sie die Verbindung
+ schlie�en.
</para>
</partintro>