cvs: phpdoc-de /reference/mysql/functions mysql-affected-rows.xml mysql-change-user.xml mysql-character-set-name.xml mysql-close.xml mysql-connect.xml
mysql-create-db.xml mysql-data-seek.xml mysql-db-name.xml mysql-db-query.xml mysql-drop-db.xml mysql-errno.xml mysql-error.xml mysql-escape-string.xml
mysql-fetch-array.xml mysql-fetch-assoc.xml mysql-fetch-field.xml mysql-fetch-lengths.xml mysql-fetch-object.xml mysql-fetch-row.xml
mysql-field-flags.xml mysql-field-len.xml mysql-field-name.xml mysql-field-seek.xml mysql-field-table.xml mysql-field-type.xml mysql-free-result.xml
mysql-get-client-info.xml mysql-get-host-info.xml mysql-get-proto-info.xml mysql-get-server-info.xml mysql-info.xml mysql-insert-id.xml
mysql-list-dbs.xml mysql-list-fields.xml mysql-list-processes.xml mysql-list-tables.xml mysql-num-fields.xml mysql-num-rows.xml mysql-pconnect.xml
mysql-ping.xml mysql-query.xml mysql-real-escape-string.xml mysql-result.xml mysql-select-db.xml mysql-stat.xml mysql-tablename.xml
mysql-thread-id.xml mysql-unbuffered-query.xml
| From: | Friedhelm Betz | Date: | Sat, 25 May 2002 23:33:52 +0000 |
| Subject: | cvs: phpdoc-de /reference/mysql/functions mysql-affected-rows.xml mysql-change-user.xml mysql-character-set-name.xml mysql-close.xml mysql-connect.xml mysql-create-db.xml mysql-data-seek.xml mysql-db-name.xml mysql-db-query.xml mysql-drop-db.xml mysql-errno.xml mysql-error.xml mysql-escape-string.xml mysql-fetch-array.xml mysql-fetch-assoc.xml mysql-fetch-field.xml mysql-fetch-lengths.xml mysql-fetch-object.xml mysql-fetch-row.xml mysql-field-flags.xml mysql-field-len.xml mysql-field-name.xml mysql-field-seek.xml mysql-field-table.xml mysql-field-type.xml mysql-free-result.xml mysql-get-client-info.xml mysql-get-host-info.xml mysql-get-proto-info.xml mysql-get-server-info.xml mysql-info.xml mysql-insert-id.xml mysql-list-dbs.xml mysql-list-fields.xml mysql-list-processes.xml mysql-list-tables.xml mysql-num-fields.xml mysql-num-rows.xml mysql-pconnect.xml mysql-ping.xml mysql-query.xml mysql-real-escape-string.xml mysql-result.xml mysql-select-db.xml mysql-stat.xml mysql-tablename.xml mysql-thread-id.xml mysql-unbuffered-query.xml |
||
| Groups: | php.doc | ||
| Request: | Send a blank email to phpdoc+get-969345868@lists.php.net to get a copy of this message | ||
betz Sat May 25 19:33:52 2002 EDT
Added files:
/phpdoc-de/reference/mysql/functions mysql-character-set-name.xml
mysql-ping.xml
mysql-real-escape-string.xml
mysql-thread-id.xml
Modified files:
/phpdoc-de/reference/mysql/functions mysql-affected-rows.xml
mysql-change-user.xml
mysql-close.xml
mysql-connect.xml
mysql-create-db.xml
mysql-data-seek.xml
mysql-db-name.xml
mysql-db-query.xml
mysql-drop-db.xml
mysql-errno.xml
mysql-error.xml
mysql-escape-string.xml
mysql-fetch-array.xml
mysql-fetch-assoc.xml
mysql-fetch-field.xml
mysql-fetch-lengths.xml
mysql-fetch-object.xml
mysql-fetch-row.xml
mysql-field-flags.xml
mysql-field-len.xml
mysql-field-name.xml
mysql-field-seek.xml
mysql-field-table.xml
mysql-field-type.xml
mysql-free-result.xml
mysql-get-client-info.xml
mysql-get-host-info.xml
mysql-get-proto-info.xml
mysql-get-server-info.xml
mysql-info.xml
mysql-insert-id.xml
mysql-list-dbs.xml
mysql-list-fields.xml
mysql-list-processes.xml
mysql-list-tables.xml
mysql-num-fields.xml
mysql-num-rows.xml
mysql-pconnect.xml
mysql-query.xml
mysql-result.xml
mysql-select-db.xml
mysql-stat.xml
mysql-tablename.xml
mysql-unbuffered-query.xml
Log:
sync to en
Index: phpdoc-de/reference/mysql/functions/mysql-affected-rows.xml diff -u phpdoc-de/reference/mysql/functions/mysql-affected-rows.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-affected-rows.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-affected-rows.xml:1.2 Wed Apr 17 02:53:16 2002 +++ phpdoc-de/reference/mysql/functions/mysql-affected-rows.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-affected-rows' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.5 Maintainer: betz Status: ready --> + <refentry id="function.mysql-affected-rows"> <refnamediv> <refname>mysql_affected_rows</refname> @@ -38,7 +36,7 @@ <para> War die letzte Anfrage ein DELETE-Anweisung ohne WHERE Bedingung, wurden alle Datensätze aus der Tabelle gelöscht. Diese Funktion - wird aber trotzdem &null; zurückliefern. + wird aber trotzdem Null (0) zurückliefern. </para> <note> <para> @@ -57,9 +55,64 @@ </para> <para> Falls die letze Anfrage fehlschlägt, liefert diese Funktion -1 zurück. + <example> + <title>Delete-Query</title> + <programlisting role="php"> +<![CDATA[ +<?php + /* Verbindung zur Datenabank */ + mysql_pconnect("localhost", "mysql_user", "mysql_password") or + die ("Keine Verbindung möglich"); + + /* Das sollte die korrekte Anzahl gelöschter Datensätze liefern */ + mysql_query("DELETE FROM mytable WHERE id < 10"); + printf ("Datensätze gelöscht: %d\n", mysql_affected_rows()); + + /* Ohne where Bedingung in einer Delete-Anweisung sollte 0 zurückgegeben werden */ + mysql_query("DELETE FROM mytable"); + printf ("Datensätze gelöscht: %d\n", mysql_affected_rows()); +?> +]]> + </programlisting> + <para> + Das obige Beispiel gibt folgendes aus: + <screen> +<![CDATA[ +Datensätze gelöscht: 10 +Datensätze gelöscht: 0 +]]> + </screen> + </para> + </example> + <example> + <title>Update-Query</title> + <programlisting role="php"> +<![CDATA[ +<?php + /* Verbindung zur Datenabank */ + mysql_pconnect("localhost", "mysql_user", "mysql_password") or + die ("Could not connect"); + + /* Update von Datensätzen */ + mysql_query("UPDATE mytable SET used=1 WHERE id < 10"); + printf ("Veränderte Datensätze: %d\n", mysql_affected_rows()); + mysql_query("COMMIT"); +?> +]]> + </programlisting> + <para> + Das obige Beispiel gibt folgendes aus: + <screen> +<![CDATA[ +Veränderte Datensätze: 10 +]]> + </screen> + </para> + </example> </para> <para> - Siehe auch: <function>mysql_num_rows</function>. + Siehe auch: <function>mysql_num_rows</function>, + <function>mysql_info</function>. </para> </refsect1> </refentry> Index: phpdoc-de/reference/mysql/functions/mysql-change-user.xml diff -u phpdoc-de/reference/mysql/functions/mysql-change-user.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-change-user.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-change-user.xml:1.2 Wed Apr 17 02:53:17 2002 +++ phpdoc-de/reference/mysql/functions/mysql-change-user.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-change-user' in en/ tree in rev 1.2 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> + <refentry id="function.mysql-change-user"> <refnamediv> <refname>mysql_change_user</refname> @@ -32,7 +30,7 @@ <note> <para> Diese Funktion wurde mit PHP 3.0.13 eingeführt und erfordert - MySQL 3.23.3 oder höher. + MySQL 3.23.3 oder höher. In PHP 4 steht diese Funktion nicht zur Verfügung. </para> </note> </refsect1> Index: phpdoc-de/reference/mysql/functions/mysql-close.xml diff -u phpdoc-de/reference/mysql/functions/mysql-close.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-close.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-close.xml:1.2 Wed Apr 17 02:53:17 2002 +++ phpdoc-de/reference/mysql/functions/mysql-close.xml Sat May 25 19:33:41 2002 @@ -44,7 +44,7 @@ <![CDATA[ <?php $link = mysql_connect ("localhost", "mysql_user", "mysql_password") - or die ("keine Verbindung möglich"); + or exit ("keine Verbindung möglich"); print ("Verbindung erfolgreich"); mysql_close ($link); ?> Index: phpdoc-de/reference/mysql/functions/mysql-connect.xml diff -u phpdoc-de/reference/mysql/functions/mysql-connect.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-connect.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-connect.xml:1.2 Wed Apr 17 02:53:17 2002 +++ phpdoc-de/reference/mysql/functions/mysql-connect.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-connect' in en/ tree in rev 1.2 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> + <refentry id="function.mysql-connect"> <refnamediv> <refname>mysql_connect</refname> @@ -15,6 +13,7 @@ <methodparam choice="opt"><type>string</type><parameter>Server</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter>Benutzername</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter>Benutzerkennwort</parameter></methodparam> + <methodparam choice="opt"><type>bool</type><parameter>neue_Verbindung</parameter></methodparam> </methodsynopsis> <para> Rückgabewert: Eine MySQL Verbindungs-Kennung im Erfolgsfall oder &false; @@ -23,7 +22,7 @@ <para> <function>mysql_connect</function> öffnet eine Verbindung zu einem MySQL Server. Für fehlende optionale Parameter werden folgende Standardwerte - angenommen: <parameter>server</parameter> = 'localhost:3306', + angenommen: <parameter>Server</parameter> = 'localhost:3306', <parameter>Benutzername</parameter> = Name des Benutzers dem der Server-Prozess gehört und <parameter>Benutzerkennwort</parameter> = leeres Kennwort. @@ -36,7 +35,7 @@ <note> <para> Unterstützung für ":port" wurde in PHP - 3.0.10 hinzugefügt. + PHP 3.0B4 hinzugefügt. </para> <para> Unterstützung für "::/pfad/zum/socket" wurde in PHP @@ -53,7 +52,17 @@ <function>mysql_connect</function> mit den gleichen Argumenten erfolgt, wird keine neue Verbindung aufgebaut, sondern die Verbindungs-Kennung der schon bestehenden Verbindung zurückgeliefert. + Der Parameter <parameter>neue_Verbindung</parameter> beeinflusst dieses + Verhalten und <function>mysql_connect</function> öffnet immer eine neue + Verbindung, sogar dann, wenn <function>mysql_connect</function> zu einem + früheren Zeitpunkt mit den gleichen Parametern aufgerufen wurde. </para> + <note> + <para> + Der Parameter <parameter>neue_Verbindung</parameter> steht seit + PHP 4.2.0 zur Verfügung. + </para> + </note> <para> Die Verbindung zum Datenbank-Server wird geschlossen, sobald die Ausführung des PHP-Skripts beendet ist oder vorher explizit die Funktion Index: phpdoc-de/reference/mysql/functions/mysql-create-db.xml diff -u phpdoc-de/reference/mysql/functions/mysql-create-db.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-create-db.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-create-db.xml:1.2 Wed Apr 17 02:53:17 2002 +++ phpdoc-de/reference/mysql/functions/mysql-create-db.xml Sat May 25 19:33:41 2002 @@ -1,12 +1,10 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-create-db' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.3 Maintainer: betz Status: ready --> + <refentry id="function.mysql-create-db"> <refnamediv> <refname>mysql_create_db</refname> - <refpurpose>Anlegen einer Datenbank</refpurpose> + <refpurpose>Anlegen einer MySQL-Datenbank</refpurpose> </refnamediv> <refsect1> <title>Beschreibung</title> @@ -30,7 +28,8 @@ <![CDATA[ <?php $link = mysql_pconnect ("localhost", "mysql_user", "mysql_password") - or die ("keine Verbindung möglich"); + or exit ("keine Verbindung möglich"); + if (mysql_create_db ("meine_db")) { print ("Datenbank erfolgreich angelegt\n"); } else { @@ -44,8 +43,16 @@ Für Abwärtskompatibilität kann auch <function>mysql_createdb</function> verwendet werden. Diese Funktion ist jedoch veraltet. </para> + <note> + <para> + Die Funktion <function>mysql_create_db</function> ist veraltet. Sie sollten + lieber die Funktion <function>mysql_query</function> benutzen und eine + SQL CREATE DATABASE Anweisung absetzen. + </para> + </note> <para> - Siehe auch: <function>mysql_drop_db</function>. + Siehe auch: <function>mysql_drop_db</function> und + <function>mysql_query</function>. </para> </refsect1> </refentry> Index: phpdoc-de/reference/mysql/functions/mysql-data-seek.xml diff -u phpdoc-de/reference/mysql/functions/mysql-data-seek.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-data-seek.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-data-seek.xml:1.2 Wed Apr 17 02:53:17 2002 +++ phpdoc-de/reference/mysql/functions/mysql-data-seek.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.36 --> -<!-- last change to 'mysql-data-seek' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.4 Maintainer: betz Status: ready --> + <refentry id="function.mysql-data-seek"> <refnamediv> <refname>mysql_data_seek</refname> @@ -26,8 +24,17 @@ Datensatz. </para> <para> - Die <parameter>Datensatznummer</parameter> beginnt bei 0. + Die <parameter>Datensatznummer</parameter> beginnt bei 0. Die + <parameter>Datensatznummer</parameter> sollte ein Wert im Bereich + zwischen 0 und mysql_num_rows - 1 sein. </para> + <note> + <para> + Die Funktion <function>mysql_data_seek</function> kann nur zusammen + mit <function>mysql_query</function> benutzt werden und nicht mit + <function>mysql_unbuffered_query</function>. + </para> + </note> <example> <title>Beispiel: Positionieren des Datensatzzeigers</title> <programlisting role="php"> @@ -39,11 +46,11 @@ mysql_select_db ("samp_db") or die ("Auswahl der Datenbank nicht möglich"); - $query = "SELECT last_name, first_name FROM friends"; + $query = "SELECT nach_name, vor_name FROM freunde"; $result = mysql_query ($query) or die ("Anfrage fehlgeschlagen"); - // holen der Zeilen in umgekehrter Reihenfolge + /* holen der Zeilen in umgekehrter Reihenfolge */ for ($i = mysql_num_rows ($result) - 1; $i >=0; $i--) { if (!mysql_data_seek ($result, $i)) { @@ -54,7 +61,7 @@ if(!($row = mysql_fetch_object ($result))) continue; - echo "$row->last_name $row->first_name<br />\n"; + echo "$row->nach_name $row->vor_name<br />\n"; } mysql_free_result ($result); @@ -62,6 +69,10 @@ ]]> </programlisting> </example> + <para> + Siehe auch: <function>mysql_query</function> und + <function>mysql_num_rows</function>. + </para> </refsect1> </refentry> Index: phpdoc-de/reference/mysql/functions/mysql-db-name.xml diff -u phpdoc-de/reference/mysql/functions/mysql-db-name.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-db-name.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-db-name.xml:1.2 Wed Apr 17 02:53:17 2002 +++ phpdoc-de/reference/mysql/functions/mysql-db-name.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-db-name' in en/ tree in rev 1.23 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.23 --> + <refentry id="function.mysql-db-name"> <refnamediv> <refname>mysql_db_name</refname> @@ -35,16 +33,16 @@ <programlisting role="php"> <![CDATA[ <?php -error_reporting(E_ALL); + error_reporting(E_ALL); -mysql_connect('dbhost', 'username', 'password'); -$db_list = mysql_list_dbs(); + mysql_connect('dbhost', 'username', 'password'); + $db_list = mysql_list_dbs(); -$i = 0; -$cnt = mysql_num_rows($db_list); -while ($i < $cnt) { - echo mysql_db_name($db_list, $i) . "\n"; - $i++; + $i = 0; + $cnt = mysql_num_rows($db_list); + while ($i < $cnt) { + echo mysql_db_name($db_list, $i) . "\n"; + $i++; } ?> ]]> Index: phpdoc-de/reference/mysql/functions/mysql-db-query.xml diff -u phpdoc-de/reference/mysql/functions/mysql-db-query.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-db-query.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-db-query.xml:1.2 Wed Apr 17 02:53:17 2002 +++ phpdoc-de/reference/mysql/functions/mysql-db-query.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-db-query' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.3 Maintainer: betz Status: ready --> + <refentry id="function.mysql-db-query"> <refnamediv> <refname>mysql_db_query</refname> @@ -18,7 +16,7 @@ Verbindungs-Kennung</parameter></methodparam> </methodsynopsis> <para> - Rückgabewert: Eine positive MySQL Ergebnis-Resorce für das + Rückgabewert: Eine positive MySQL Ergebnis-Resource für das Anfrageergebnis, oder &false; im Fehlerfall. </para> <para> Index: phpdoc-de/reference/mysql/functions/mysql-drop-db.xml diff -u phpdoc-de/reference/mysql/functions/mysql-drop-db.xml:1.3 phpdoc-de/reference/mysql/functions/mysql-drop-db.xml:1.4 --- phpdoc-de/reference/mysql/functions/mysql-drop-db.xml:1.3 Sun Apr 21 03:25:14 2002 +++ phpdoc-de/reference/mysql/functions/mysql-drop-db.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-drop-db' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.4 Maintainer: betz Status: ready --> + <refentry id="function.mysql-drop-db"> <refnamediv> <refname>mysql_drop_db</refname> Index: phpdoc-de/reference/mysql/functions/mysql-errno.xml diff -u phpdoc-de/reference/mysql/functions/mysql-errno.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-errno.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-errno.xml:1.2 Wed Apr 17 02:53:17 2002 +++ phpdoc-de/reference/mysql/functions/mysql-errno.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-errno' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.4 Maintainer: betz Status: ready --> + <refentry id="function.mysql-errno"> <refnamediv> <refname>mysql_errno</refname> @@ -32,20 +30,33 @@ <function>mysql_errno</function>). Wenn Sie diese Funktion verwenden wollen, sollten Sie den Wert überprüfen, bevor Sie eine weitere MySQL Funktion aufrufen. - <informalexample> + <example> + <title>mysql_errno Beispiel</title> <programlisting role="php"> <![CDATA[ <?php -mysql_connect("localhost"); -echo mysql_errno().": ".mysql_error()."<BR>"; -mysql_select_db("dbnichtvorhanden"); -echo mysql_errno().": ".mysql_error()."<BR>"; -$conn = mysql_query("SELECT * FROM nichtvorhandenetabelle"); -echo mysql_errno().": ".mysql_error()."<BR>"; + mysql_connect("localhost", "mysql_user", "mysql_password"); + + mysql_select_db("db_nicht_vorhanden"); + echo mysql_errno() . ": " . mysql_error(). "\n"; + + mysql_select_db("kossu"); + mysql_query("SELECT * FROM nicht_vorhandene_tabelle"); + echo mysql_errno() . ": " . mysql_error() . "\n"; + ?> ]]> </programlisting> - </informalexample> + <para> + Das obige Beispiel führt zu dieser Ausgabe: + </para> + <screen> +<![CDATA[ +1049: Unknown database 'db_nicht_vorhanden' +1146: Table 'kossu.nicht_vorhandene_tabelle' doesn't exist +]]> + </screen> + </example> </para> <para> Siehe auch: <function>mysql_error</function> Index: phpdoc-de/reference/mysql/functions/mysql-error.xml diff -u phpdoc-de/reference/mysql/functions/mysql-error.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-error.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-error.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-error.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-error' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.5 Maintainer: betz Status: ready --> + <refentry id="function.mysql-error"> <refnamediv> <refname>mysql_error</refname> @@ -24,7 +22,7 @@ </para> <para> Fehler, die vom MySQL Server kommen, führen nicht mehr - zu einer Ausgabe von Warnungen. Stattdessen, sollten Sie die Funktion + zu einer Ausgabe von Warnungen. Stattdessen sollten Sie die Funktion <function>mysql_error</function> verwenden, um den Fehlertext zu erhalten. Beachten Sie, dass diese Funktion nur den Fehlertext der zuletzt ausgeführten MySQL Funktion liefert (ausgeschlossen sind @@ -32,27 +30,39 @@ <function>mysql_errno</function>). Wenn Sie diese Funktion verwenden wollen, sollten Sie den Wert überprüfen, bevor Sie eine weitere MySQL Funktion aufrufen. - <informalexample> + <example> + <title>mysql_error Beispiel</title> <programlisting role="php"> <![CDATA[ <?php -mysql_connect("localhost"); -echo mysql_errno().": ".mysql_error()."<BR>"; -mysql_select_db("dbnichtvorhanden"); -echo mysql_errno().": ".mysql_error()."<BR>"; -$conn = mysql_query("SELECT * FROM tabellenichtvorhanden"); -echo mysql_errno().": ".mysql_error()."<BR>"; + mysql_connect("localhost", "mysql_user", "mysql_password"); + + mysql_select_db("db_nicht_vorhanden"); + echo mysql_errno() . ": " . mysql_error(). "\n"; + + mysql_select_db("kossu"); + mysql_query("SELECT * FROM nicht_vorhandene_tabelle"); + echo mysql_errno() . ": " . mysql_error() . "\n"; ?> ]]> </programlisting> - </informalexample> + <para> + Das Beispiel oben führt zu dieser Ausgabe: + </para> + <screen> +<![CDATA[ +1049: Unknown database 'db_nicht_vorhanden' +1146: Table 'kossu.nicht_vorhandene_tabelle' doesn't exist +]]> + </screen> + </example> </para> - <para> + <para> Siehe auch: <function>mysql_errno</function> </para> </refsect1> </refentry> - + <!-- Keep this comment at the end of the file Local variables: mode: sgml Index: phpdoc-de/reference/mysql/functions/mysql-escape-string.xml diff -u phpdoc-de/reference/mysql/functions/mysql-escape-string.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-escape-string.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-escape-string.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-escape-string.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.30 --> -<!-- last change to 'mysql-escape-string' in en/ tree in rev 1.62 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.62 --> +<!-- EN-Revision: 1.5 Maintainer: betz Status: ready --> + <refentry id="function.mysql-escape-string"> <refnamediv> <refname>mysql_escape_string</refname> @@ -17,7 +15,7 @@ <methodparam><type>string</type><parameter>unescaped_string</parameter></methodparam> </methodsynopsis> <para> - Diese Funktion maskiert <parameter>unescaped_string</parameter> + Diese Funktion maskiert <parameter>unescaped_string</parameter> zur sicheren Benutzung in <function>mysql_query</function>. </para> <note> @@ -25,7 +23,43 @@ Die Zeichen <literal>%</literal> und <literal>_</literal> werden von <function>mysql_escape_string</function> nicht maskiert. </simpara> + <simpara> + Diese Funktion ist identisch zur Funktion + <function>mysql_real_escape_string</function> ausgenommen, dass + mysql_real_escape_string() eine Verbindungs-Kennung benötigt und + den String entsprechend zum aktuellen Zeichensatz maskiert. + Der Funktion <function>mysql_escape_string</function> kann keine + Verbindungs-Kennung übergeben werden und der aktuelle Zeichensatz wird + nicht berücksichtigt. + </simpara> </note> + <example> + <title><function>mysql_escape_string</function> Beispiel</title> + <programlisting role="php"> +<![CDATA[ +<?php + $item = "Zak's Laptop"; + $escaped_item = mysql_escape_string($item); + printf ("Escaped string: %s\n", $escaped_item); +?> +]]> + </programlisting> + <para> + Das Beispiel oben führt zu dieser Ausgabe: + <screen> +<![CDATA[ +Escaped string: Zak\'s Laptop +]]> + </screen> + </para> + </example> + <para> + Siehe auch: + <function>mysql_real_escape_string</function>, + <function>addslashes</function> und die + <link linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link> + Einstellung. + </para> </refsect1> </refentry> Index: phpdoc-de/reference/mysql/functions/mysql-fetch-array.xml diff -u phpdoc-de/reference/mysql/functions/mysql-fetch-array.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-fetch-array.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-fetch-array.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-fetch-array.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.36 --> -<!-- last change to 'mysql-fetch-array' in en/ tree in rev 1.27 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.27 --> +<!-- EN-Revision: 1.5 Maintainer: betz Status: ready --> + <refentry id="function.mysql-fetch-array"> <refnamediv> <refname>mysql_fetch_array</refname> @@ -37,13 +35,14 @@ Spalten verwenden, können Sie auf die Inhalte dieser Spalten nicht über ihren ursprünglichen Namen zugreifen. (In folgendem Beispiel können Sie <literal>'field'</literal> nicht benutzen). - <informalexample> + <example> + <title>Query with duplicate field names</title> <programlisting role="sql"> <![CDATA[ select tone.field as foo ttwo.field as bar from tone, ttwo ]]> </programlisting> - </informalexample> + </example> </para> <para> Zu betonen ist, dass der Gebrauch von @@ -56,7 +55,7 @@ Das optionale zweite Argumente <parameter>Ergebnistyp</parameter> in <function>mysql_fetch_array</function> ist eine Konstante und kann die folgenden Werte annehmen: MYSQL_ASSOC, MYSQL_NUM und - MYSQL_BOTH. Diese Eigenschaft wurde in PHP 3.0.7 hinzugefügt. MYSQL_BOTH + MYSQL_BOTH. Diese Eigenschaft steht seit PHP 3.0.7 zur Verfügung. MYSQL_BOTH ist der Standard für diesen Paramater. </para> <para> @@ -66,29 +65,71 @@ Bei MYSQL_NUM erhalten Sie nur numerische Indizes (genau wie bei <function>mysql_fetch_row</function>). </para> - <para> - Für weitere Details, siehe auch - <function>mysql_fetch_row</function> und - <function>mysql_fetch_assoc</function> - </para> <example> - <title><function>mysql_fetch_array</function> Beispiel</title> + <title>mysql_fetch_array mit MYSQL_NUM</title> + <programlisting role="php"> +<![CDATA[ +<?php + mysql_connect("localhost", "mysql_user", "mysql_password") or + die("Keine Verbindung möglich"); + mysql_select_db("mydb"); + + $result = mysql_query("SELECT id, name FROM mytable"); + + while ($row = mysql_fetch_array($result, MYSQL_NUM)) { + printf ("ID: %s Name: %s", $row[0], $row[1]); + } + + mysql_free_result($result); +?> +]]> + </programlisting> + </example> + <example> + <title>mysql_fetch_array mit MYSQL_ASSOC</title> <programlisting role="php"> <![CDATA[ -<?php -mysql_connect ($host, $user, $password); -$result = mysql_db_query ("database","select user_id, fullname from table"); -while ($row = mysql_fetch_array ($result)) { - echo "user_id: ".$row["user_id"]."<br>\n"; - echo "user_id: ".$row[0]."<br>\n"; - echo "fullname: ".$row["fullname"]."<br>\n"; - echo "fullname: ".$row[1]."<br>\n"; -} -mysql_free_result ($result); +<?php + mysql_connect("localhost", "mysql_user", "mysql_password") or + die("Keine Verbindung möglich"); + mysql_select_db("mydb"); + + $result = mysql_query("SELECT id, name FROM mytable"); + + while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { + printf ("ID: %s Name: %s", $row["id"], $row["name"]); + } + + mysql_free_result($result); ?> ]]> </programlisting> </example> + <example> + <title>mysql_fetch_array mit MYSQL_BOTH</title> + <programlisting role="php"> +<![CDATA[ +<?php + mysql_connect("localhost", "mysql_user", "mysql_password") or + die("Keine Verbindung möglich"); + mysql_select_db("mydb"); + + $result = mysql_query("SELECT id, name FROM mytable"); + + while ($row = mysql_fetch_array($result, MYSQL_BOTH)) { + printf ("ID: %s Name: %s", $row[0], $row["name"]); + } + + mysql_free_result($result); +?> +]]> + </programlisting> + </example> + <para> + Für weitere Details, siehe auch + <function>mysql_fetch_row</function> und + <function>mysql_fetch_assoc</function> + </para> </refsect1> </refentry> Index: phpdoc-de/reference/mysql/functions/mysql-fetch-assoc.xml diff -u phpdoc-de/reference/mysql/functions/mysql-fetch-assoc.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-fetch-assoc.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-fetch-assoc.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-fetch-assoc.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-fetch-assoc' in en/ tree in rev 1.45 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.45 --> +<!-- EN-Revision: 1.3 Maintainer: betz Status: ready --> + <refentry id="function.mysql-fetch-assoc"> <refnamediv> <refname>mysql_fetch_assoc</refname> @@ -17,9 +15,9 @@ <methodparam><type>resource</type><parameter>Ergebnis</parameter></methodparam> </methodsynopsis> <para> - Liefert ein assoziatives Array, das dem geholten entprechenden Datensatz - enthält.Sind keine weiteren Datensaätze vorhanden gibt diese Funktion - &false;zurück. + Liefert ein assoziatives Array, das den geholten entprechenden Datensatz + enthält. Sind keine weiteren Datensätze vorhanden gibt diese Funktion + &false; zurück. </para> <para> <function>mysql_fetch_assoc</function> entspricht in der Funktionsweise @@ -47,28 +45,30 @@ <function>mysql_fetch_row</function>, obwohl die Funktion einen sichtlichen Mehrwert bietet. </para> - <para> - Für weitere Details, siehe auch - <function>mysql_fetch_row</function> und - <function>mysql_fetch_array</function>. - </para> <example> <title><function>mysql_fetch_assoc</function> Beispiel</title> <programlisting role="php"> <![CDATA[ -<?php -mysql_connect ($host, $user, $password); -mysql_select_db("database"); -$result = mysql_query("select user_id, fullname from table"); -while ($row = mysql_fetch_array ($result)) { - echo $row["user_id"]; - echo $row["fullname"]; -} -mysql_free_result ($result); +<?php + mysql_connect("localhost", "mysql_user", "mysql_password"); + mysql_select_db("mydb"); + $query = "select * from table"; + $result = mysql_query($query); + while ($row = mysql_fetch_assoc($result)) { + echo $row["user_id"]; + echo $row["fullname"]; + } + mysql_free_result($result); ?> ]]> </programlisting> </example> + <para> + Für weitere Details, siehe auch + <function>mysql_fetch_row</function>, + <function>mysql_fetch_array</function> und + <function>mysql_query</function>. + </para> </refsect1> </refentry> Index: phpdoc-de/reference/mysql/functions/mysql-fetch-field.xml diff -u phpdoc-de/reference/mysql/functions/mysql-fetch-field.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-fetch-field.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-fetch-field.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-fetch-field.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-fetch-field' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.3 Maintainer: betz Status: ready --> + <refentry id="function.mysql-fetch-field"> <refnamediv> <refname>mysql_fetch_field</refname> @@ -53,17 +51,17 @@ </listitem> <listitem> <simpara> - primary_key - 1, wenn das Feld ein 'primary key' ist + primary_key - 1, wenn das Feld ein primary key ist </simpara> </listitem> <listitem> <simpara> - unique_key - 1, wenn das Feld ein 'unique key' ist + unique_key - 1, wenn das Feld ein unique key ist </simpara> </listitem> <listitem> <simpara> - multiple_key - 1, wenn das Feld ein 'non-unique key' ist + multiple_key - 1, wenn das Feld ein non-unique key ist </simpara> </listitem> <listitem> @@ -88,7 +86,7 @@ </listitem> <listitem> <simpara> - zerofill - 1, wenn das Feld 'zero-filled' ist + zerofill - 1, wenn das Feld zero-filled ist </simpara> </listitem> </itemizedlist> @@ -97,20 +95,21 @@ <title><function>mysql_fetch_field</function></title> <programlisting role="php"> <![CDATA[ -<?php -mysql_connect ($host, $user, $password) - or die ("keine Verbindung möglich"); -$result = mysql_db_query ("database", "select * from table") - or die ("Anfrage fehlgeschlagen"); -// get column metadata +<?php +mysql_connect('localhost:3306', $user, $password) + or die ("Keine Verbindung möglich"); +mysql_select_db("database"); +$result = mysql_query("select * from table") + or die("Anfrage fehlgeschlagen"); +/* Metadaten der Felder */ $i = 0; -while ($i < mysql_num_fields ($result)) { - echo "Information für Feld $i:<BR>\n"; - $meta = mysql_fetch_field ($result); +while ($i < mysql_num_fields($result)) { + echo "Information für Feld $i:<br />\n"; + $meta = mysql_fetch_field($result); if (!$meta) { - echo "keine Information verfügbar<BR>\n"; + echo "Keine Information vorhanden <br />\n"; } - echo "<PRE> + echo "<pre> blob: $meta->blob max_length: $meta->max_length multiple_key: $meta->multiple_key @@ -123,10 +122,10 @@ unique_key: $meta->unique_key unsigned: $meta->unsigned zerofill: $meta->zerofill -</PRE>"; +</pre>"; $i++; } -mysql_free_result ($result); +mysql_free_result($result); ?> ]]> </programlisting> Index: phpdoc-de/reference/mysql/functions/mysql-fetch-lengths.xml diff -u phpdoc-de/reference/mysql/functions/mysql-fetch-lengths.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-fetch-lengths.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-fetch-lengths.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-fetch-lengths.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-fetch-lengths' in en/ tree in rev 1.2 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> + <refentry id="function.mysql-fetch-lengths"> <refnamediv> <refname>mysql_fetch_lengths</refname> Index: phpdoc-de/reference/mysql/functions/mysql-fetch-object.xml diff -u phpdoc-de/reference/mysql/functions/mysql-fetch-object.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-fetch-object.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-fetch-object.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-fetch-object.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-fetch-object' in en/ tree in rev 1.2 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> + <refentry id="function.mysql-fetch-object"> <refnamediv> <refname>mysql_fetch_object</refname> @@ -13,7 +11,6 @@ <methodsynopsis> <type>object</type><methodname>mysql_fetch_object</methodname> <methodparam><type>resource</type><parameter>Ergebnis-Kennung</parameter></methodparam> - <methodparam choice="opt"><type>int</type><parameter>Ergebnistyp</parameter></methodparam> </methodsynopsis> <para> Liefert ein Objekt mit Eigenschaften, die den Feldern des geholten @@ -29,10 +26,18 @@ Namen für Eigenschaften). </para> <para> - Das optionale zweite Argumente <parameter>Ergebnistyp</parameter> - ist eine Konstante und kann einen der folgenden Werte annehmen: - MYSQL_ASSOC, MYSQL_NUM und MYSQL_BOTH. Die Bedeutung der Konstanten - können Sie bei <function>mysql_fetch_array</function> nachlesen. + <programlisting role="php"> +<![CDATA[ +<?php + +/* das ist gültig */ +echo $row->field; +/* das ist ungültig*/ +echo $row->0; + +?> +]]> + </programlisting> </para> <para> Unter Berücksichtigung der Ausführungsgeschwindigkeit ist diese @@ -43,7 +48,7 @@ <title><function>mysql_fetch_object</function> Beispiel</title> <programlisting role="php"> <![CDATA[ -<?php +<?php mysql_connect("hostname", "user", "password"); mysql_select_db($db); $result = mysql_query("select * from table"); @@ -51,6 +56,7 @@ echo $row->user_id; echo $row->fullname; } +mysql_free_result($result); ?> ]]> </programlisting> Index: phpdoc-de/reference/mysql/functions/mysql-fetch-row.xml diff -u phpdoc-de/reference/mysql/functions/mysql-fetch-row.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-fetch-row.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-fetch-row.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-fetch-row.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-fetch-row' in en/ tree in rev 1.2 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> + <refentry id="function.mysql-fetch-row"> <refnamediv> <refname>mysql_fetch_row</refname> @@ -19,7 +17,7 @@ wenn keine weiteren Zeilen verfügbar sind. </para> <para> - <function>mysql_fetch_row</function> liefert eine Datensatz aus + <function>mysql_fetch_row</function> liefert einen Datensatz aus dem Anfrageergebnis mit der übergebenen Kennung. Der Datensatz wird als Array geliefert. Jedes Feld wird in einem Array-Offset abgelegt, der Offset beginnt bei 0. Index: phpdoc-de/reference/mysql/functions/mysql-field-flags.xml diff -u phpdoc-de/reference/mysql/functions/mysql-field-flags.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-field-flags.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-field-flags.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-field-flags.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.36 --> -<!-- last change to 'mysql-field-flags' in en/ tree in rev 1.17 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.17 --> + <refentry id="function.mysql-field-flags"> <refnamediv> <refname>mysql_field_flags</refname> Index: phpdoc-de/reference/mysql/functions/mysql-field-len.xml diff -u phpdoc-de/reference/mysql/functions/mysql-field-len.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-field-len.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-field-len.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-field-len.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-field-len' in en/ tree in rev 1.17 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.17 --> + <refentry id="function.mysql-field-len"> <refnamediv> <refname>mysql_field_len</refname> Index: phpdoc-de/reference/mysql/functions/mysql-field-name.xml diff -u phpdoc-de/reference/mysql/functions/mysql-field-name.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-field-name.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-field-name.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-field-name.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.36 --> -<!-- last change to 'mysql-field-name' in en/ tree in rev 1.2 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> + <refentry id="function.mysql-field-name"> <refnamediv> <refname>mysql_field_name</refname> @@ -38,12 +36,15 @@ <title><function>mysql_field_name</function> Beispiel</title> <programlisting role="php"> <![CDATA[ -// Die Tabelle users enthält drei Felder: -// user_id -// username -// password. - -$res = mysql_db_query("users", "select * from users", $link); +/* Die Tabelle users enthält drei Felder: + user_id + username + password. +*/ +$link = mysql_connect('localhost', "mysql_user", "mysql_password"); +mysql_select_db($dbname, $link) + or die("Kann die Datenbank $dbname nicht auswählen"); +$res = mysql_query("select * from users", $link); echo mysql_field_name($res, 0) . "\n"; echo mysql_field_name($res, 2); Index: phpdoc-de/reference/mysql/functions/mysql-field-seek.xml diff -u phpdoc-de/reference/mysql/functions/mysql-field-seek.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-field-seek.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-field-seek.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-field-seek.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-field-seek' in en/ tree in rev 1.2 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> + <refentry id="function.mysql-field-seek"> <refnamediv> <refname>mysql_field_seek</refname> Index: phpdoc-de/reference/mysql/functions/mysql-field-table.xml diff -u phpdoc-de/reference/mysql/functions/mysql-field-table.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-field-table.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-field-table.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-field-table.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-field-table' in en/ tree in rev 1.2 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> + <refentry id="function.mysql-field-table"> <refnamediv> <refname>mysql_field_table</refname> Index: phpdoc-de/reference/mysql/functions/mysql-field-type.xml diff -u phpdoc-de/reference/mysql/functions/mysql-field-type.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-field-type.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-field-type.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-field-type.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-field-type' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.5 Maintainer: betz Status: ready --> + <refentry id="function.mysql-field-type"> <refnamediv> <refname>mysql_field_type</refname> @@ -25,34 +23,43 @@ Eine ausführliche Beschreibung aller Typen finden Sie in der <ulink url="&url.mysql.docs;">MySQL Dokumentation</ulink>. <example> - <title>Mysql-Feldtypen</title> + <title>MySQL-Feldtypen</title> <programlisting role="php"> <![CDATA[ -<?php - -mysql_connect ("localhost:3306"); -mysql_select_db ("wisconsin"); -$result = mysql_query ("SELECT * FROM onek"); -$fields = mysql_num_fields ($result); -$rows = mysql_num_rows ($result); -$i = 0; -$table = mysql_field_table ($result, $i); -echo "Ihre '".$table."' Tabelle hat ".$fields." Felder und ".$rows." Datensätze <BR>"; -echo "Die Tabelle enthält folgende Felder <BR>"; -while ($i < $fields) { - $type = mysql_field_type ($result, $i); - $name = mysql_field_name ($result, $i); - $len = mysql_field_len ($result, $i); - $flags = mysql_field_flags ($result, $i); - echo $type." ".$name." ".$len." ".$flags."<BR>"; - $i++; -} -mysql_free_result($result); -mysql_close(); - +<?php + mysql_connect("localhost", "mysql_username", "mysql_password"); + mysql_select_db("mysql"); + $result = mysql_query("SELECT * FROM func"); + $fields = mysql_num_fields($result); + $rows = mysql_num_rows($result); + $table = mysql_field_table($result, 0); + echo "Die Tabelle '".$table."'hat ".$fields." Felder und ".$rows." Datensätze:\n"; + echo "Die Tabelle hat folgende Felder:\n"; + for ($i=0; $i < $fields; $i++) { + $type = mysql_field_type($result, $i); + $name = mysql_field_name($result, $i); + $len = mysql_field_len($result, $i); + $flags = mysql_field_flags($result, $i); + echo $type." ".$name." ".$len." ".$flags."\n"; + } + mysql_free_result($result); + mysql_close(); ?> ]]> </programlisting> + <para> + Das oben angeführte Beispiel führt zu dieser Ausgabe: + </para> + <screen> +<![CDATA[ +Die Tabelle 'func' hat 4 Felder und 1 Datensätze +Die Tabelle hat folgende Felder: +string name 64 not_null primary_key binary +int ret 1 not_null +string dl 128 not_null +string type 9 not_null enum +]]> + </screen> </example> </para> <para> Index: phpdoc-de/reference/mysql/functions/mysql-free-result.xml diff -u phpdoc-de/reference/mysql/functions/mysql-free-result.xml:1.1 phpdoc-de/reference/mysql/functions/mysql-free-result.xml:1.2 --- phpdoc-de/reference/mysql/functions/mysql-free-result.xml:1.1 Sun Apr 14 19:54:25 2002 +++ phpdoc-de/reference/mysql/functions/mysql-free-result.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-free-result' in en/ tree in rev 1.102 --> -<!-- EN-Revision: 0.0 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.102 --> +<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> + <refentry id="function.mysql-free-result"> <refnamediv> <refname>mysql_free_result</refname> @@ -19,10 +17,13 @@ der <parameter>Ergebnis-Kennung</parameter> assoziert ist. </para> <para> - Die Funktion muss nur dann aufgerufen werden, wenn Sie sich bei + Die Funktion muss nur dann aufgerufen werden, wenn Sie sich bei Anfragen, die große Ergebnismengen liefern, Sorgen über den Speicherverbrauch zur Laufzeit des PHP-Skripts machen. Nach Ablauf des PHP-Skripts wird der Speicher ohnehin freigegeben. + </para> + <para> + Rückgabewert: &return.success; </para> <para> Für Abwärtskompatibilität kann <function>mysql_freeresult</function> Index: phpdoc-de/reference/mysql/functions/mysql-get-client-info.xml diff -u phpdoc-de/reference/mysql/functions/mysql-get-client-info.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-get-client-info.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-get-client-info.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-get-client-info.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.36 --> -<!-- last change to 'mysql-get-client-info' in en/ tree in rev 1.62 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.62 --> +<!-- EN-Revision: 1.3 Maintainer: betz Status: ready --> + <refentry id="function.mysql-get-client-info"> <refnamediv> <refname>mysql_get_client_info</refname> @@ -18,8 +16,28 @@ <function>mysql_get_client_info</function> liefert eine Zeichenkette mit der Version der Client-Bibliothek. </para> + <example> + <title>mysql_get_client_info Beispiel</title> + <programlisting role="php"> +<![CDATA[ +<?php + printf ("MySQL client info: %s\n", mysql_get_client_info()); +?> +]]> + </programlisting> + <para> + Das obige Beispiel gibt folgendes aus: + </para> + <screen> +<![CDATA[ +MySQL client info: 3.23.39 +]]> + </screen> + </example> <para> - <function>mysql_get_client_info</function> wurde in PHP 4.0.5 hinzugefügt. + Siehe auch: <function>mysql_get_host_info</function>, + <function>mysql_get_proto_info</function> und + <function>mysql_get_server_info</function>. </para> </refsect1> </refentry> Index: phpdoc-de/reference/mysql/functions/mysql-get-host-info.xml diff -u phpdoc-de/reference/mysql/functions/mysql-get-host-info.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-get-host-info.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-get-host-info.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-get-host-info.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.36 --> -<!-- last change to 'mysql-get-host-info' in en/ tree in rev 1.62 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.62 --> +<!-- EN-Revision: 1.4 Maintainer: betz Status: ready --> + <refentry id="function.mysql-get-host-info"> <refnamediv> <refname>mysql_get_host_info</refname> @@ -22,12 +20,33 @@ Fehlt der Parameter <parameter>Verbindungs-Kennung</parameter>, wird die zuletzt hergestellte Verbindung benutzt. </para> + <example> + <title>mysql_get_host_info Beispiel</title> + <programlisting role="php"> +<![CDATA[ +<?php + mysql_connect("localhost", "mysql_user", "mysql_password") or + die("Keine Verbindung möglich"); + printf ("MySQL host info: %s\n", mysql_get_host_info()); +?> +]]> + </programlisting> + <para> + Das obige Beispiel gibt folgendes aus: + </para> + <screen> +<![CDATA[ +MySQL host info: Localhost via UNIX socket +]]> + </screen> + </example> <para> - <function>mysql_get_host_info</function> wurde in PHP 4.0.5 hinzugefügt. + See also: <function>mysql_get_client_info</function>, + <function>mysql_get_proto_info</function> und + <function>mysql_get_server_info</function>. </para> </refsect1> </refentry> - <!-- Keep this comment at the end of the file Local variables: mode: sgml Index: phpdoc-de/reference/mysql/functions/mysql-get-proto-info.xml diff -u phpdoc-de/reference/mysql/functions/mysql-get-proto-info.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-get-proto-info.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-get-proto-info.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-get-proto-info.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.36 --> -<!-- last change to 'mysql-get-proto-info' in en/ tree in rev 1.62 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.62 --> +<!-- EN-Revision: 1.4 Maintainer: betz Status: ready --> + <refentry id="function.mysql-get-proto-info"> <refnamediv> <refname>mysql_get_proto_info</refname> @@ -20,8 +18,30 @@ Fehlt der Parameter <parameter>Verbindungs-Kennung</parameter>, wird die zuletzt hergestellte Verbindung benutzt. </para> + <example> + <title>mysql_get_proto_info Beispiel</title> + <programlisting role="php"> +<![CDATA[ +<?php + mysql_connect("localhost", "mysql_user", "mysql_password") or + die("Keine Verbindung möglich"); + printf ("MySQL protocol version: %s\n", mysql_get_proto_info()); +?> +]]> + </programlisting> + <para> + Das obige Beispiel gibt folgendes aus: + </para> + <screen> +<![CDATA[ +MySQL protocol version : 10 +]]> + </screen> + </example> <para> - <function>mysql_get_proto_info</function> wurde in PHP 4.0.5 hinzugefügt. + See also: <function>mysql_get_client_info</function>, + <function>mysql_get_host_info</function> und + <function>mysql_get_server_info</function>. </para> </refsect1> </refentry> Index: phpdoc-de/reference/mysql/functions/mysql-get-server-info.xml diff -u phpdoc-de/reference/mysql/functions/mysql-get-server-info.xml:1.1 phpdoc-de/reference/mysql/functions/mysql-get-server-info.xml:1.2 --- phpdoc-de/reference/mysql/functions/mysql-get-server-info.xml:1.1 Sun Apr 14 19:54:25 2002 +++ phpdoc-de/reference/mysql/functions/mysql-get-server-info.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.41 --> -<!-- last change to 'mysql-get-server-info' in en/ tree in rev 1.96 --> -<!-- EN-Revision: 0.0 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.96 --> +<!-- EN-Revision: 1.4 Maintainer: betz Status: ready --> + <refentry id="function.mysql-get-server-info"> <refnamediv> <refname>mysql_get_server_info</refname> @@ -20,8 +18,30 @@ Fehlt die <parameter>Verbindungs-Kennung</parameter>, wird die zuletzt hergestellte Verbindung benutzt. </para> + <example> + <title>mysql_get_server_info Beispiel</title> + <programlisting role="php"> +<![CDATA[ +<?php + mysql_connect("localhost", "mysql_user", "mysql_password") or + die("Keine Verbindung möglich"); + printf ("MySQL server version: %s\n", mysql_get_server_info()); +?> +]]> + </programlisting> + <para> + Das obige Beispiel gibt folgendes aus: + </para> + <screen> +<![CDATA[ +MySQL server version: 4.0.1-alpha +]]> + </screen> + </example> <para> - <function>mysql_get_server_info</function> wurde in PHP 4.0.5 hinzugefügt. + Siehe auch: <function>mysql_get_client_info</function>, + <function>mysql_get_host_info</function> und + <function>mysql_get_proto_info</function>. </para> </refsect1> </refentry> Index: phpdoc-de/reference/mysql/functions/mysql-info.xml diff -u phpdoc-de/reference/mysql/functions/mysql-info.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-info.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-info.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-info.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.43 --> -<!-- last change to 'mysql-info' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.3 Maintainer: betz Status: ready --> + <refentry id="function.mysql-info"> <refnamediv> <refname>mysql_info</refname> @@ -15,43 +13,55 @@ <methodsynopsis> <type>string</type><methodname>mysql_info</methodname> <methodparam choice="opt"><type>resource</type><parameter> - link_identifier + Verbindungs-Kennung </parameter></methodparam> </methodsynopsis> <para> - <function>mysql_info</function> gibt Informationen über die zuletzt + <function>mysql_info</function> gibt genaue Informationen über die zuletzt ausgeführte Abfrage zurück, die über den Parameter - <parameter>link_identifier</parameter> ausgeführt wurde. - Wird der optionale Parameter <parameter>link_identifier</parameter> nicht + <parameter>Verbindungs-Kennung</parameter> ausgeführt wurde. + Wird der optionale Parameter <parameter>Verbindungs-Kennung</parameter> nicht angegeben, so wird die letzte offene Verbindung benutzt. </para> <para> <function>mysql_info</function> liefert nur eine Information für die - unten augeführten Befehle, ansonsten &false;. + unten aufgeführten Befehle, ansonsten &false;.Das Zeichenformat hängt + von der gegebenen Anweisung ab. + given statement. <example> <title>MySQL-Befehle mit mysql_info()</title> <programlisting role="mysql"> <![CDATA[ INSERT INTO ... SELECT ... String format: Records: 23 Duplicates: 0 Warnings: 0 + INSERT INTO ... VALUES (...),(...),(...)... String format: Records: 37 Duplicates: 0 Warnings: 0 + LOAD DATA INFILE ... String format: Records: 42 Deleted: 0 Skipped: 0 Warnings: 0 + ALTER TABLE String format: Records: 60 Duplicates: 0 Warnings: 0 + UPDATE String format: Rows matched: 65 Changed: 65 Warnings: 0 ]]> </programlisting> </example> + Die Nummern dienen nur zur Illustration; die tatsächlichen + Werte entsprechen der jeweiligen Abfrage. </para> <note> <para> - <function>mysql_info</function> liefert bei INSERT...VALUES Vefehlen nur - dann einen gültigen Wert, wenn mehrfache Werte angegeben wurden. + <function>mysql_info</function> liefert bei INSERT...VALUES Befehlen nur + dann einen gültigen (nicht-&false;) Wert, wenn mehrfache Werte angegeben + wurden. </para> </note> + <para> + Siehe auch: <function>mysql_affected_rows</function> + </para> </refsect1> </refentry> Index: phpdoc-de/reference/mysql/functions/mysql-insert-id.xml diff -u phpdoc-de/reference/mysql/functions/mysql-insert-id.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-insert-id.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-insert-id.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-insert-id.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-insert-id' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.4 Maintainer: betz Status: ready --> + <refentry id="function.mysql-insert-id"> <refnamediv> <refname>mysql_insert_id</refname> @@ -46,7 +44,7 @@ Falls Ihre AUTO_INCREMENT Spalte vom Typ BIGINT ist, ist der Wert den <function>mysql_insert_id</function> liefert, nicht korrekt. Verwenden Sie in diesem Fall stattdessen die MySQL interne SQL Funktion - <literal>LAST_INSERT_ID()</literal> in einer Abfrage. + <literal>LAST_INSERT_ID()</literal> in einer SQL-Abfrage. </para> </warning> </refsect1> Index: phpdoc-de/reference/mysql/functions/mysql-list-dbs.xml diff -u phpdoc-de/reference/mysql/functions/mysql-list-dbs.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-list-dbs.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-list-dbs.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-list-dbs.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-list-dbs' in en/ tree in rev 1.16 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.16 --> + <refentry id="function.mysql-list-dbs"> <refnamediv> <refname>mysql_list_dbs</refname> @@ -56,7 +54,7 @@ <note> <para> Dieser Code funktioniert genauso leicht mit - <function>mysql_fetch_row</function> oder anderen ähnlichen Funktionen. + <function>mysql_fetch_row</function> oder anderen, ähnlichen Funktionen. </para> </note> <para> Index: phpdoc-de/reference/mysql/functions/mysql-list-fields.xml diff -u phpdoc-de/reference/mysql/functions/mysql-list-fields.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-list-fields.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-list-fields.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-list-fields.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-list-fields' in en/ tree in rev 1.2 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> + <refentry id="function.mysql-list-fields"> <refnamediv> <refname>mysql_list_fields</refname> Index: phpdoc-de/reference/mysql/functions/mysql-list-processes.xml diff -u phpdoc-de/reference/mysql/functions/mysql-list-processes.xml:1.1 phpdoc-de/reference/mysql/functions/mysql-list-processes.xml:1.2 --- phpdoc-de/reference/mysql/functions/mysql-list-processes.xml:1.1 Sun Apr 14 19:54:25 2002 +++ phpdoc-de/reference/mysql/functions/mysql-list-processes.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.41 --> -<!-- last change to 'mysql-list-processes' in en/ tree in rev 1.96 --> -<!-- EN-Revision: 0.0 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.96 --> +<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> + <refentry id="function.mysql-list-processes"> <refnamediv> <refname>mysql_list_processes</refname> @@ -13,12 +11,12 @@ <methodsynopsis> <type>resource</type><methodname>mysql_list_processes</methodname> <methodparam choice="opt"><type>resource</type><parameter> - link_identifier + Verbindungs-Kennung </parameter></methodparam> </methodsynopsis> <para> <function>mysql_list_processes</function> liefert eine Ergebniskennung, - die alle laufenden MySQL-Prozesse enthält. + die alle laufenden MySQL-Prozesse enthält. </para> <para> <example> @@ -47,6 +45,10 @@ </screen> </para> </example> + </para> + <para> + Siehe auch: + <function>mysql_thread_id</function> </para> </refsect1> </refentry> Index: phpdoc-de/reference/mysql/functions/mysql-list-tables.xml diff -u phpdoc-de/reference/mysql/functions/mysql-list-tables.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-list-tables.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-list-tables.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-list-tables.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-list-tables' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.4 Maintainer: betz Status: ready --> + <refentry id="function.mysql-list-tables"> <refnamediv> <refname>mysql_list_tables</refname> @@ -20,15 +18,55 @@ <para> <function>mysql_list_tables</function> benötigt die Angabe eines Datenbanknamens und liefert eine Ergebniskennung ähnlich wie die - Funktion <function>mysql_db_query</function>. Um den aktuellen + Funktion <function>mysql_query</function>. Um den aktuellen Tabellennamen aus der Ergebniskennung zu erhalten, können Sie die Funktion <function>mysql_tablename</function> benutzen, oder irgendeine - andere Funktion, die mit Ergebnistabellen umgehen kann. + andere Funktion, die mit Ergebnistabellen umgehen kann, z.B.: + <function>mysql_fetch_assoc</function>. + </para> + <para> + Der Parameter <parameter>Datenbankname</parameter> ist der Name der + Datenbank, von der die Liste der Tabellen angefordert wird. + Tritt ein Fehler auf, gibt <function>mysql_list_tables</function>returns + &false; zurück. </para> <para> Für Abwärtskompatibilität kann <function>mysql_listtables</function> verwendet werden. Diese Funktion ist jedoch veraltet. + </para> + <example> + <title>mysql_list_tables Beispiel</title> + <programlisting role="php"> +<![CDATA[ +<?php + $dbname = 'mysql_dbname'; + + if (!mysql_connect('mysql_host', 'mysql_user', 'mysql_password')) { + print 'Keine Verbindung zur Datenbank möglich'; + exit; + } + + $result = mysql_list_tables($dbname); + + if (!$result) { + print "DB Fehler, Tabellen können nicht angezeigt werden\n"; + print 'MySQL Fehler: ' . mysql_error(); + exit; + } + + while ($row = mysql_fetch_row($result)) { + print "Tabelle: $row[0]\n"; + } + + mysql_free_result($result); +?> +]]> + </programlisting> + </example> + <para> + Siehe auch: <function>mysql_list_dbs</function> + und <function>mysql_tablename</function>. </para> </refsect1> </refentry> Index: phpdoc-de/reference/mysql/functions/mysql-num-fields.xml diff -u phpdoc-de/reference/mysql/functions/mysql-num-fields.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-num-fields.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-num-fields.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-num-fields.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-num-fields' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.3 Maintainer: betz Status: ready --> + <refentry id="function.mysql-num-fields"> <refnamediv> <refname>mysql_num_fields</refname> @@ -20,6 +18,7 @@ </para> <para> Siehe auch: + <function>mysql_select_db</function>, <function>mysql_query</function>, <function>mysql_fetch_field</function> und <function>mysql_num_rows</function>. Index: phpdoc-de/reference/mysql/functions/mysql-num-rows.xml diff -u phpdoc-de/reference/mysql/functions/mysql-num-rows.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-num-rows.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-num-rows.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-num-rows.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-num-rows' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.3 Maintainer: betz Status: ready --> + <refentry id="function.mysql-num-rows"> <refnamediv> <refname>mysql_num_rows</refname> @@ -28,7 +26,7 @@ <![CDATA[ <?php -$link = mysql_connect("localhost", "username", "password"); +$link = mysql_connect("localhost", "mysql_user", "mysql_password"); mysql_select_db("database", $link); $result = mysql_query("SELECT * FROM table1", $link); @@ -41,10 +39,19 @@ </programlisting> </example> </para> + <note> + <para> + Wenn Sie <function>mysql_unbuffered_query</function> verwenden, + liefert <function>mysql_num_rows</function> solange nicht den + korrekten Wert, bis Sie alle Zeilen der Ergebnismenge erhalten + haben. + </para> + </note> <para> Siehe auch: <function>mysql_affected_rows</function>, <function>mysql_connect</function>, + <function>mysql_data_seek</function>, <function>mysql_select_db</function> und <function>mysql_query</function>. </para> Index: phpdoc-de/reference/mysql/functions/mysql-pconnect.xml diff -u phpdoc-de/reference/mysql/functions/mysql-pconnect.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-pconnect.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-pconnect.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-pconnect.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-pconnect' in en/ tree in rev 1.2 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> + <refentry id="function.mysql-pconnect"> <refnamediv> <refname>mysql_pconnect</refname> @@ -24,15 +22,16 @@ </para> <para> <function>mysql_pconnect</function> baut eine Verbindung zu einem - MySQL Server auf. Für fehlende optionale Parameter werden folgende Standards - angenommen: <parameter>Server</parameter> = 'localhost:3306', + MySQL Server auf. Für fehlende optionale Parameter werden folgende + Standardwerte angenommen: + <parameter>Server</parameter> = 'localhost:3306', <parameter>Benutzername</parameter> = Name des Benutzers dem der Server-Prozess gehört und <parameter>Benutzerkennwort</parameter> = leeres Kennwort. </para> <para> Der Parameter <parameter>Server</parameter> kann ausserdem eine - Portnummer enthalten, z.B. "hostname:port" oder den + Portnummer enthalten, z.B. "hostname:port" oder den Pfad zu einem Socket z.B. ":/pfad/zu/socket" für Zugriffe auf dem lokalen Rechner. <note> @@ -54,7 +53,7 @@ Erstens: vor dem Verbindungsaufbau wird zunächst versucht eine offene (persistente) Verbindung zum gleichen Host, mit dem gleichen Benutzernamen und Benutzerkennwort zu finden. Wenn das gelingt, - wird eine Verbindungskennung dieser Verbindung zurückgeliefert anstatt + wird die Verbindungskennung dieser Verbindung zurückgeliefert anstatt eine neue Verbindung aufzubauen. </para> <para> Index: phpdoc-de/reference/mysql/functions/mysql-query.xml diff -u phpdoc-de/reference/mysql/functions/mysql-query.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-query.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-query.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-query.xml Sat May 25 19:33:42 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-query' in en/ tree in rev 1.62 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.62 --> +<!-- EN-Revision: 1.3 Maintainer: betz Status: ready --> + <refentry id="function.mysql-query"> <refnamediv> <refname>mysql_query</refname> @@ -13,8 +11,12 @@ <methodsynopsis> <type>resource</type><methodname>mysql_query</methodname> <methodparam><type>string</type><parameter>Anfrage</parameter></methodparam> - <methodparam choice="opt"><type>resource</type><parameter>Verbindungs-Kennung - </parameter></methodparam> + <methodparam choice="opt"><type>resource</type> + <parameter>Verbindungs-Kennung</parameter> + </methodparam> + <methodparam choice="opt"><type>int</type> + <parameter>Ergebnis-Modus</parameter> + </methodparam> </methodsynopsis> <para> <function>mysql_query</function> sendet eine Anfrage an die zur @@ -23,9 +25,16 @@ Wird die <parameter>Verbindungs-Kennung</parameter> nicht angegeben, wird die zuletzt geöffnete Verbindung angenommen. Wenn keine offene Verbindung besteht, wird versucht eine Verbindung aufzubauen, wie beim - Aufruf von <function>mysql_connect</function> ohne Argumente, und diese + Aufruf von <function>mysql_connect</function> ohne Argumente und diese wird dann benutzt. </para> + <para> + Der optionale Parameter <parameter>Ergebnis-Modus</parameter> + kann MYSQL_USE_RESULT oder MYSQL_STORE_RESULT sein. Der Vorgabewert + ist MYSQL_STORE_RESULT, damit wird das Ergebnis zwischengespeichert. + Siehe auch <function>mysql_unbuffered_query</function> für das + das entgegengesetzte Verhalten. + </para> <note> <para> Die Anfrage sollte nicht mit einem Semikolon enden. @@ -88,12 +97,13 @@ mit <function>mysql_affected_rows</function> feststellen. </para> <para> - Nur bei SELECT, EXPLAIN, SHOW oder DESCRIBE Anweisungen liefert <function>mysql_query</function> eine - neue Ergebnis-Kennung, die Sie an die Funktion - <function>mysql_fetch_array</function> und andere Funktionen, die mit - Ergebnistabellen umgehen können, übergeben können. Sind sie mit der - Bearbeitung Ihrer Ergebnisse fertig, können Sie die belegten Resourcen - durch den Aufruf von <function>mysql_free_result</function> freigeben. + Nur bei SELECT, EXPLAIN, SHOW oder DESCRIBE Anweisungen liefert + <function>mysql_query</function> eine neue Ergebnis-Kennung, die Sie + an die Funktion <function>mysql_fetch_array</function> und andere + Funktionen, die mit Ergebnistabellen umgehen können, übergeben können. + Sind sie mit der Bearbeitung Ihrer Ergebnisse fertig, können Sie die + belegten Resourcen durch den Aufruf von + <function>mysql_free_result</function> freigeben. Ist die Ausführung des Skripts abgeschlossen, wird der belegte Speicher automatisch freigegeben. </para> Index: phpdoc-de/reference/mysql/functions/mysql-result.xml diff -u phpdoc-de/reference/mysql/functions/mysql-result.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-result.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-result.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-result.xml Sat May 25 19:33:42 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-result' in en/ tree in rev 1.2 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> + <refentry id="function.mysql-result"> <refnamediv> <refname>mysql_result</refname> @@ -31,7 +29,7 @@ den Inhalt mehrerer Felder und sind aus diesem Grund SEHR viel schneller als <function>mysql_result</function>. Beachten Sie auch, dass die Angabe eines numerischen Offsets für ein Feld sehr viel schneller ist als die - übrigen möglichen Angaben. + Angabe eines Feldnamens oder tabellenname.feldname. </para> <para> Aufrufe von <function>mysql_result</function> sollten nicht mit Aufrufen Index: phpdoc-de/reference/mysql/functions/mysql-select-db.xml diff -u phpdoc-de/reference/mysql/functions/mysql-select-db.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-select-db.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-select-db.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-select-db.xml Sat May 25 19:33:42 2002 @@ -1,12 +1,10 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-select-db' in en/ tree in rev 1.2 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> + <refentry id="function.mysql-select-db"> <refnamediv> <refname>mysql_select_db</refname> - <refpurpose>Auswahl einer Datenbank</refpurpose> + <refpurpose>Auswahl einer MySQL Datenbank</refpurpose> </refnamediv> <refsect1> <title>Beschreibung</title> Index: phpdoc-de/reference/mysql/functions/mysql-stat.xml diff -u phpdoc-de/reference/mysql/functions/mysql-stat.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-stat.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-stat.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-stat.xml Sat May 25 19:33:42 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.36 --> -<!-- last change to 'mysql-stat' in en/ tree in rev 1.62 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.62 --> + <refentry id="function.mysql-stat"> <refnamediv> <refname>mysql_stat</refname> @@ -12,7 +10,7 @@ <title>Beschreibung</title> <methodsynopsis> <type>string</type><methodname>mysql_stat</methodname> - <methodparam choice="opt"><type>resource</type><parameter>link_identifier</parameter></methodparam> + <methodparam choice="opt"><type>resource</type><parameter>Verbindungs-Kennung</parameter></methodparam> </methodsynopsis> <para> <function>mysql_stat</function> liefert den momentanen Serverstatus zurück. @@ -20,7 +18,7 @@ <note> <para> <function>mysql_stat</function> liefert nur die Werte uptime, - threads, queries, open tables, flush tables and queries/sec. Für eine + threads, queries, open tables, flush tables und queries/sec. Für eine komplette Liste der anderen Statusvariablen sollte der SQL-Befehl SHOW STATUS verwendet werden. </para> Index: phpdoc-de/reference/mysql/functions/mysql-tablename.xml diff -u phpdoc-de/reference/mysql/functions/mysql-tablename.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-tablename.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-tablename.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-tablename.xml Sat May 25 19:33:42 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-tablename' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.4 Maintainer: betz Status: ready --> + <refentry id="function.mysql-tablename"> <refnamediv> <refname>mysql_tablename</refname> @@ -26,18 +24,22 @@ <title><function>mysql_tablename</function> Bespiel</title> <programlisting role="php"> <![CDATA[ -<?php -mysql_connect("host"); -$result = mysql_list_tables("wisconsin"); -for ($i = 0; $i < mysql_num_rows($result); $i++) { - $tb_names[$i] = mysql_tablename($result, $i); - echo $tb_names[$i] . "<BR>"; -} +<?php + mysql_connect("localhost", "mysql_user", "mysql_password"); + $result = mysql_list_tables("mydb"); + + for ($i = 0; $i < mysql_num_rows($result); $i++) + printf ("Table: %s\n", mysql_tablename($result, $i)); + + mysql_free_result($result); ?> ?> ]]> </programlisting> </example> + </para> + <para> + Siehe auch: <function>mysql_list_tables</function>. </para> </refsect1> </refentry> Index: phpdoc-de/reference/mysql/functions/mysql-unbuffered-query.xml diff -u phpdoc-de/reference/mysql/functions/mysql-unbuffered-query.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-unbuffered-query.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-unbuffered-query.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-unbuffered-query.xml Sat May 25 19:33:42 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.24 --> -<!-- last change to 'mysql-unbuffered-query' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.3 Maintainer: betz Status: ready --> + <refentry id="function.mysql-unbuffered-query"> <refnamediv> <refname>mysql_unbuffered_query</refname> @@ -15,6 +13,7 @@ <type>resource</type><methodname>mysql_unbuffered_query</methodname> <methodparam><type>string</type><parameter>Anfrage</parameter></methodparam> <methodparam choice="opt"><type>resource</type><parameter>Verbindungs-Kennung</parameter></methodparam> + <methodparam choice="opt"><type>int</type><parameter>Ergebnis-Modus</parameter></methodparam> </methodsynopsis> <para> <function>mysql_unbuffered_query</function> sendet eine SQL @@ -28,6 +27,13 @@ Anfrage abgeschlossen ist. Wird auf verschiedene Datenbanken gleichzeitig zugegriffen, muss der optionale Parameter <parameter>Verbindungs-Kennung</parameter> angegeben werden. + </para> + <para> + Der optionale Parameter <parameter>Ergebnis-Modus</parameter> + kann MYSQL_USE_RESULT oder MYSQL_STORE_RESULT sein. Der Vorgabewert + ist MYSQL_USE_RESULT, damit wird das Ergebnis nicht zwischengespeichert. + Siehe auch <function>mysql_query</function> für das + das entgegengesetzte Verhalten. </para> <note> <para> Index: phpdoc-de/reference/mysql/functions/mysql-character-set-name.xml +++ phpdoc-de/reference/mysql/functions/mysql-character-set-name.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.3 Maintainer: betz Status: ready --> <refentry id="function.mysql-character-set-name"> <refnamediv> <refname>mysql_character_set_name</refname> <refpurpose>Gibt den Namen des Zeichensatzes zurück</refpurpose> </refnamediv> <refsect1> <title>Beschreibung</title> <methodsynopsis> <type>int</type><methodname>mysql_character_set_name</methodname> <methodparam choice="opt"><type>Resource</type> <parameter>Verbindungs-Kennung</parameter></methodparam> </methodsynopsis> <para> <function>mysql_character_set_name</function> gibt den Namen des Standardzeichensatzes für die gegenwärtige Verbindung zurück. </para> <example> <title><function>mysql_character_set_name</function> Beispiel</title> <programlisting role="php"> <![CDATA[ <?php $link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); $charset = mysql_character_set_name($link); printf ("Zur Zeit gültiger Zeichensatz ist %s\n", $charset); ?> ]]> </programlisting> <para> Das obige Beispiel gibt folgendes aus: <screen> <![CDATA[ latin1 ]]> </screen> </para> </example> <para> Siehe auch: <function>mysql_real_escape_string</function> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-de/reference/mysql/functions/mysql-ping.xml +++ phpdoc-de/reference/mysql/functions/mysql-ping.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.3 Maintainer: betz Status: ready --> <refentry id="function.mysql-ping"> <refnamediv> <refname>mysql_ping</refname> <refpurpose>Ping a server connection or reconnect if there is no connection</refpurpose> </refnamediv> <refsect1> <title>Beschreibung</title> <methodsynopsis> <type>bool</type><methodname>mysql_ping</methodname> <methodparam choice="opt"><type>resource</type><parameter> Verbindungs-Kennung </parameter></methodparam> </methodsynopsis> <para> <function>mysql_ping</function> überprüft, ob die Verbindung zum Server funktioniert oder nicht. Ist die Verbindung abgebrochen wird ein automatischer Reconnect versucht. Diese Funktion können Sie in PHP-Skripts benutzen, die längere Zeit untätig bleiben, um zu prüfen, ob der Server die Verbindung abgebaut hat oder nicht und im Bedarfsfall wird versucht die Verbindung wieder herzustellen. Rückgabewert: <function>mysql_ping</function> gibt &true; zurück, wenn die Verbindung zum Server funktioniert, ansonsten &false;. </para> <para> Siehe auch: <function>mysql_thread_id</function>, <function>mysql_list_processes</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-de/reference/mysql/functions/mysql-real-escape-string.xml +++ phpdoc-de/reference/mysql/functions/mysql-real-escape-string.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.3 Maintainer: betz Status: ready --> <refentry id="function.mysql-real-escape-string"> <refnamediv> <refname>mysql_real_escape_string</refname> <refpurpose> Escapes special characters in a string for use in a SQL statement, taking into account the current charset of the connection. </refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>string</type><methodname>mysql_real_escape_string</methodname> <methodparam><type>string</type><parameter>unescaped_string</parameter></methodparam> <methodparam choice="opt"><type>resource</type><parameter>Ergebnis-Kennung</parameter></methodparam> </methodsynopsis> <para> Diese Funktion maskiert spezielle Zeichen in <parameter>unescaped_string</parameter>, unter Berücksichtigung des aktuellen Zeichensatzes der Verbindung, zur sicheren Benutzung in <function>mysql_query</function>. </para> <note> <simpara> Die Zeichen <literal>%</literal> und <literal>_</literal> werden von <function>mysql_real_escape_string</function> nicht maskiert. </simpara> </note> <example> <title><function>mysql_real_escape_string</function> Beispiel</title> <programlisting role="php"> <![CDATA[ <?php $link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); $item = "Zak's und Derick's Laptop"; $escaped_item = mysql_real_escape_string($item); printf ("Escaped string: %s\n", $escaped_item); ?> ]]> </programlisting> <para> Das Beispiel oben führt zu dieser Ausgabe: <screen> <![CDATA[ Escaped string: Zak\'s und Derick\'s Laptop ]]> </screen> </para> </example> <para> Siehe auch: <function>mysql_escape_string</function>, <function>mysql_character_set_name</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-de/reference/mysql/functions/mysql-thread-id.xml +++ phpdoc-de/reference/mysql/functions/mysql-thread-id.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.4 Maintainer: betz Status: ready --> <refentry id="function.mysql-thread-id"> <refnamediv> <refname>mysql_thread_id</refname> <refpurpose>Zeigt die aktuelle Thread ID an</refpurpose> </refnamediv> <refsect1> <title>Beschreibung</title> <methodsynopsis> <type>int</type><methodname>mysql_thread_id</methodname> <methodparam choice="opt"><type>resource</type><parameter>Verbindungs-Kennung</parameter></methodparam> </methodsynopsis> <para> <function>mysql_thread_id</function> liefert die aktuelle Thread ID. Ist die Verbindung abgerissen und Sie bauen diese wieder mit <function>mysql_ping</function> auf, wechselt die Thread ID. Das bedeutet, Sie sollten die Thread ID nicht abfragen und für spätere Verwendung speichern. Sie sollten diese zu einem Zeitpunkt abfragen an dem Sie die Thread ID verwenden möchten. </para> <example> <title><function>mysql_thread_id</function> Beispiel</title> <programlisting role="php"> <![CDATA[ <?php $link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); $thread_id = mysql_thread_id($link); if ($thread_id){ printf ("Aktuelle Thread ID ist %d\n", $thread_id); } ?> ]]> </programlisting> <para> Das obige Beispiel gibt folgendes aus: <screen> <![CDATA[ Aktuelle Thread ID ist 73 ]]> </screen> </para> </example> <para> See also: <function>mysql_ping</function>, <function>mysql_list_processes</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 -->
Index: phpdoc-de/reference/mysql/functions/mysql-affected-rows.xml diff -u phpdoc-de/reference/mysql/functions/mysql-affected-rows.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-affected-rows.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-affected-rows.xml:1.2 Wed Apr 17 02:53:16 2002 +++ phpdoc-de/reference/mysql/functions/mysql-affected-rows.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-affected-rows' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.5 Maintainer: betz Status: ready --> + <refentry id="function.mysql-affected-rows"> <refnamediv> <refname>mysql_affected_rows</refname> @@ -38,7 +36,7 @@ <para> War die letzte Anfrage ein DELETE-Anweisung ohne WHERE Bedingung, wurden alle Datensätze aus der Tabelle gelöscht. Diese Funktion - wird aber trotzdem &null; zurückliefern. + wird aber trotzdem Null (0) zurückliefern. </para> <note> <para> @@ -57,9 +55,64 @@ </para> <para> Falls die letze Anfrage fehlschlägt, liefert diese Funktion -1 zurück. + <example> + <title>Delete-Query</title> + <programlisting role="php"> +<![CDATA[ +<?php + /* Verbindung zur Datenabank */ + mysql_pconnect("localhost", "mysql_user", "mysql_password") or + die ("Keine Verbindung möglich"); + + /* Das sollte die korrekte Anzahl gelöschter Datensätze liefern */ + mysql_query("DELETE FROM mytable WHERE id < 10"); + printf ("Datensätze gelöscht: %d\n", mysql_affected_rows()); + + /* Ohne where Bedingung in einer Delete-Anweisung sollte 0 zurückgegeben werden */ + mysql_query("DELETE FROM mytable"); + printf ("Datensätze gelöscht: %d\n", mysql_affected_rows()); +?> +]]> + </programlisting> + <para> + Das obige Beispiel gibt folgendes aus: + <screen> +<![CDATA[ +Datensätze gelöscht: 10 +Datensätze gelöscht: 0 +]]> + </screen> + </para> + </example> + <example> + <title>Update-Query</title> + <programlisting role="php"> +<![CDATA[ +<?php + /* Verbindung zur Datenabank */ + mysql_pconnect("localhost", "mysql_user", "mysql_password") or + die ("Could not connect"); + + /* Update von Datensätzen */ + mysql_query("UPDATE mytable SET used=1 WHERE id < 10"); + printf ("Veränderte Datensätze: %d\n", mysql_affected_rows()); + mysql_query("COMMIT"); +?> +]]> + </programlisting> + <para> + Das obige Beispiel gibt folgendes aus: + <screen> +<![CDATA[ +Veränderte Datensätze: 10 +]]> + </screen> + </para> + </example> </para> <para> - Siehe auch: <function>mysql_num_rows</function>. + Siehe auch: <function>mysql_num_rows</function>, + <function>mysql_info</function>. </para> </refsect1> </refentry> Index: phpdoc-de/reference/mysql/functions/mysql-change-user.xml diff -u phpdoc-de/reference/mysql/functions/mysql-change-user.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-change-user.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-change-user.xml:1.2 Wed Apr 17 02:53:17 2002 +++ phpdoc-de/reference/mysql/functions/mysql-change-user.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-change-user' in en/ tree in rev 1.2 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> + <refentry id="function.mysql-change-user"> <refnamediv> <refname>mysql_change_user</refname> @@ -32,7 +30,7 @@ <note> <para> Diese Funktion wurde mit PHP 3.0.13 eingeführt und erfordert - MySQL 3.23.3 oder höher. + MySQL 3.23.3 oder höher. In PHP 4 steht diese Funktion nicht zur Verfügung. </para> </note> </refsect1> Index: phpdoc-de/reference/mysql/functions/mysql-close.xml diff -u phpdoc-de/reference/mysql/functions/mysql-close.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-close.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-close.xml:1.2 Wed Apr 17 02:53:17 2002 +++ phpdoc-de/reference/mysql/functions/mysql-close.xml Sat May 25 19:33:41 2002 @@ -44,7 +44,7 @@ <![CDATA[ <?php $link = mysql_connect ("localhost", "mysql_user", "mysql_password") - or die ("keine Verbindung möglich"); + or exit ("keine Verbindung möglich"); print ("Verbindung erfolgreich"); mysql_close ($link); ?> Index: phpdoc-de/reference/mysql/functions/mysql-connect.xml diff -u phpdoc-de/reference/mysql/functions/mysql-connect.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-connect.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-connect.xml:1.2 Wed Apr 17 02:53:17 2002 +++ phpdoc-de/reference/mysql/functions/mysql-connect.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-connect' in en/ tree in rev 1.2 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> + <refentry id="function.mysql-connect"> <refnamediv> <refname>mysql_connect</refname> @@ -15,6 +13,7 @@ <methodparam choice="opt"><type>string</type><parameter>Server</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter>Benutzername</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter>Benutzerkennwort</parameter></methodparam> + <methodparam choice="opt"><type>bool</type><parameter>neue_Verbindung</parameter></methodparam> </methodsynopsis> <para> Rückgabewert: Eine MySQL Verbindungs-Kennung im Erfolgsfall oder &false; @@ -23,7 +22,7 @@ <para> <function>mysql_connect</function> öffnet eine Verbindung zu einem MySQL Server. Für fehlende optionale Parameter werden folgende Standardwerte - angenommen: <parameter>server</parameter> = 'localhost:3306', + angenommen: <parameter>Server</parameter> = 'localhost:3306', <parameter>Benutzername</parameter> = Name des Benutzers dem der Server-Prozess gehört und <parameter>Benutzerkennwort</parameter> = leeres Kennwort. @@ -36,7 +35,7 @@ <note> <para> Unterstützung für ":port" wurde in PHP - 3.0.10 hinzugefügt. + PHP 3.0B4 hinzugefügt. </para> <para> Unterstützung für "::/pfad/zum/socket" wurde in PHP @@ -53,7 +52,17 @@ <function>mysql_connect</function> mit den gleichen Argumenten erfolgt, wird keine neue Verbindung aufgebaut, sondern die Verbindungs-Kennung der schon bestehenden Verbindung zurückgeliefert. + Der Parameter <parameter>neue_Verbindung</parameter> beeinflusst dieses + Verhalten und <function>mysql_connect</function> öffnet immer eine neue + Verbindung, sogar dann, wenn <function>mysql_connect</function> zu einem + früheren Zeitpunkt mit den gleichen Parametern aufgerufen wurde. </para> + <note> + <para> + Der Parameter <parameter>neue_Verbindung</parameter> steht seit + PHP 4.2.0 zur Verfügung. + </para> + </note> <para> Die Verbindung zum Datenbank-Server wird geschlossen, sobald die Ausführung des PHP-Skripts beendet ist oder vorher explizit die Funktion Index: phpdoc-de/reference/mysql/functions/mysql-create-db.xml diff -u phpdoc-de/reference/mysql/functions/mysql-create-db.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-create-db.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-create-db.xml:1.2 Wed Apr 17 02:53:17 2002 +++ phpdoc-de/reference/mysql/functions/mysql-create-db.xml Sat May 25 19:33:41 2002 @@ -1,12 +1,10 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-create-db' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.3 Maintainer: betz Status: ready --> + <refentry id="function.mysql-create-db"> <refnamediv> <refname>mysql_create_db</refname> - <refpurpose>Anlegen einer Datenbank</refpurpose> + <refpurpose>Anlegen einer MySQL-Datenbank</refpurpose> </refnamediv> <refsect1> <title>Beschreibung</title> @@ -30,7 +28,8 @@ <![CDATA[ <?php $link = mysql_pconnect ("localhost", "mysql_user", "mysql_password") - or die ("keine Verbindung möglich"); + or exit ("keine Verbindung möglich"); + if (mysql_create_db ("meine_db")) { print ("Datenbank erfolgreich angelegt\n"); } else { @@ -44,8 +43,16 @@ Für Abwärtskompatibilität kann auch <function>mysql_createdb</function> verwendet werden. Diese Funktion ist jedoch veraltet. </para> + <note> + <para> + Die Funktion <function>mysql_create_db</function> ist veraltet. Sie sollten + lieber die Funktion <function>mysql_query</function> benutzen und eine + SQL CREATE DATABASE Anweisung absetzen. + </para> + </note> <para> - Siehe auch: <function>mysql_drop_db</function>. + Siehe auch: <function>mysql_drop_db</function> und + <function>mysql_query</function>. </para> </refsect1> </refentry> Index: phpdoc-de/reference/mysql/functions/mysql-data-seek.xml diff -u phpdoc-de/reference/mysql/functions/mysql-data-seek.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-data-seek.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-data-seek.xml:1.2 Wed Apr 17 02:53:17 2002 +++ phpdoc-de/reference/mysql/functions/mysql-data-seek.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.36 --> -<!-- last change to 'mysql-data-seek' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.4 Maintainer: betz Status: ready --> + <refentry id="function.mysql-data-seek"> <refnamediv> <refname>mysql_data_seek</refname> @@ -26,8 +24,17 @@ Datensatz. </para> <para> - Die <parameter>Datensatznummer</parameter> beginnt bei 0. + Die <parameter>Datensatznummer</parameter> beginnt bei 0. Die + <parameter>Datensatznummer</parameter> sollte ein Wert im Bereich + zwischen 0 und mysql_num_rows - 1 sein. </para> + <note> + <para> + Die Funktion <function>mysql_data_seek</function> kann nur zusammen + mit <function>mysql_query</function> benutzt werden und nicht mit + <function>mysql_unbuffered_query</function>. + </para> + </note> <example> <title>Beispiel: Positionieren des Datensatzzeigers</title> <programlisting role="php"> @@ -39,11 +46,11 @@ mysql_select_db ("samp_db") or die ("Auswahl der Datenbank nicht möglich"); - $query = "SELECT last_name, first_name FROM friends"; + $query = "SELECT nach_name, vor_name FROM freunde"; $result = mysql_query ($query) or die ("Anfrage fehlgeschlagen"); - // holen der Zeilen in umgekehrter Reihenfolge + /* holen der Zeilen in umgekehrter Reihenfolge */ for ($i = mysql_num_rows ($result) - 1; $i >=0; $i--) { if (!mysql_data_seek ($result, $i)) { @@ -54,7 +61,7 @@ if(!($row = mysql_fetch_object ($result))) continue; - echo "$row->last_name $row->first_name<br />\n"; + echo "$row->nach_name $row->vor_name<br />\n"; } mysql_free_result ($result); @@ -62,6 +69,10 @@ ]]> </programlisting> </example> + <para> + Siehe auch: <function>mysql_query</function> und + <function>mysql_num_rows</function>. + </para> </refsect1> </refentry> Index: phpdoc-de/reference/mysql/functions/mysql-db-name.xml diff -u phpdoc-de/reference/mysql/functions/mysql-db-name.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-db-name.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-db-name.xml:1.2 Wed Apr 17 02:53:17 2002 +++ phpdoc-de/reference/mysql/functions/mysql-db-name.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-db-name' in en/ tree in rev 1.23 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.23 --> + <refentry id="function.mysql-db-name"> <refnamediv> <refname>mysql_db_name</refname> @@ -35,16 +33,16 @@ <programlisting role="php"> <![CDATA[ <?php -error_reporting(E_ALL); + error_reporting(E_ALL); -mysql_connect('dbhost', 'username', 'password'); -$db_list = mysql_list_dbs(); + mysql_connect('dbhost', 'username', 'password'); + $db_list = mysql_list_dbs(); -$i = 0; -$cnt = mysql_num_rows($db_list); -while ($i < $cnt) { - echo mysql_db_name($db_list, $i) . "\n"; - $i++; + $i = 0; + $cnt = mysql_num_rows($db_list); + while ($i < $cnt) { + echo mysql_db_name($db_list, $i) . "\n"; + $i++; } ?> ]]> Index: phpdoc-de/reference/mysql/functions/mysql-db-query.xml diff -u phpdoc-de/reference/mysql/functions/mysql-db-query.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-db-query.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-db-query.xml:1.2 Wed Apr 17 02:53:17 2002 +++ phpdoc-de/reference/mysql/functions/mysql-db-query.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-db-query' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.3 Maintainer: betz Status: ready --> + <refentry id="function.mysql-db-query"> <refnamediv> <refname>mysql_db_query</refname> @@ -18,7 +16,7 @@ Verbindungs-Kennung</parameter></methodparam> </methodsynopsis> <para> - Rückgabewert: Eine positive MySQL Ergebnis-Resorce für das + Rückgabewert: Eine positive MySQL Ergebnis-Resource für das Anfrageergebnis, oder &false; im Fehlerfall. </para> <para> Index: phpdoc-de/reference/mysql/functions/mysql-drop-db.xml diff -u phpdoc-de/reference/mysql/functions/mysql-drop-db.xml:1.3 phpdoc-de/reference/mysql/functions/mysql-drop-db.xml:1.4 --- phpdoc-de/reference/mysql/functions/mysql-drop-db.xml:1.3 Sun Apr 21 03:25:14 2002 +++ phpdoc-de/reference/mysql/functions/mysql-drop-db.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-drop-db' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.4 Maintainer: betz Status: ready --> + <refentry id="function.mysql-drop-db"> <refnamediv> <refname>mysql_drop_db</refname> Index: phpdoc-de/reference/mysql/functions/mysql-errno.xml diff -u phpdoc-de/reference/mysql/functions/mysql-errno.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-errno.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-errno.xml:1.2 Wed Apr 17 02:53:17 2002 +++ phpdoc-de/reference/mysql/functions/mysql-errno.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-errno' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.4 Maintainer: betz Status: ready --> + <refentry id="function.mysql-errno"> <refnamediv> <refname>mysql_errno</refname> @@ -32,20 +30,33 @@ <function>mysql_errno</function>). Wenn Sie diese Funktion verwenden wollen, sollten Sie den Wert überprüfen, bevor Sie eine weitere MySQL Funktion aufrufen. - <informalexample> + <example> + <title>mysql_errno Beispiel</title> <programlisting role="php"> <![CDATA[ <?php -mysql_connect("localhost"); -echo mysql_errno().": ".mysql_error()."<BR>"; -mysql_select_db("dbnichtvorhanden"); -echo mysql_errno().": ".mysql_error()."<BR>"; -$conn = mysql_query("SELECT * FROM nichtvorhandenetabelle"); -echo mysql_errno().": ".mysql_error()."<BR>"; + mysql_connect("localhost", "mysql_user", "mysql_password"); + + mysql_select_db("db_nicht_vorhanden"); + echo mysql_errno() . ": " . mysql_error(). "\n"; + + mysql_select_db("kossu"); + mysql_query("SELECT * FROM nicht_vorhandene_tabelle"); + echo mysql_errno() . ": " . mysql_error() . "\n"; + ?> ]]> </programlisting> - </informalexample> + <para> + Das obige Beispiel führt zu dieser Ausgabe: + </para> + <screen> +<![CDATA[ +1049: Unknown database 'db_nicht_vorhanden' +1146: Table 'kossu.nicht_vorhandene_tabelle' doesn't exist +]]> + </screen> + </example> </para> <para> Siehe auch: <function>mysql_error</function> Index: phpdoc-de/reference/mysql/functions/mysql-error.xml diff -u phpdoc-de/reference/mysql/functions/mysql-error.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-error.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-error.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-error.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-error' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.5 Maintainer: betz Status: ready --> + <refentry id="function.mysql-error"> <refnamediv> <refname>mysql_error</refname> @@ -24,7 +22,7 @@ </para> <para> Fehler, die vom MySQL Server kommen, führen nicht mehr - zu einer Ausgabe von Warnungen. Stattdessen, sollten Sie die Funktion + zu einer Ausgabe von Warnungen. Stattdessen sollten Sie die Funktion <function>mysql_error</function> verwenden, um den Fehlertext zu erhalten. Beachten Sie, dass diese Funktion nur den Fehlertext der zuletzt ausgeführten MySQL Funktion liefert (ausgeschlossen sind @@ -32,27 +30,39 @@ <function>mysql_errno</function>). Wenn Sie diese Funktion verwenden wollen, sollten Sie den Wert überprüfen, bevor Sie eine weitere MySQL Funktion aufrufen. - <informalexample> + <example> + <title>mysql_error Beispiel</title> <programlisting role="php"> <![CDATA[ <?php -mysql_connect("localhost"); -echo mysql_errno().": ".mysql_error()."<BR>"; -mysql_select_db("dbnichtvorhanden"); -echo mysql_errno().": ".mysql_error()."<BR>"; -$conn = mysql_query("SELECT * FROM tabellenichtvorhanden"); -echo mysql_errno().": ".mysql_error()."<BR>"; + mysql_connect("localhost", "mysql_user", "mysql_password"); + + mysql_select_db("db_nicht_vorhanden"); + echo mysql_errno() . ": " . mysql_error(). "\n"; + + mysql_select_db("kossu"); + mysql_query("SELECT * FROM nicht_vorhandene_tabelle"); + echo mysql_errno() . ": " . mysql_error() . "\n"; ?> ]]> </programlisting> - </informalexample> + <para> + Das Beispiel oben führt zu dieser Ausgabe: + </para> + <screen> +<![CDATA[ +1049: Unknown database 'db_nicht_vorhanden' +1146: Table 'kossu.nicht_vorhandene_tabelle' doesn't exist +]]> + </screen> + </example> </para> - <para> + <para> Siehe auch: <function>mysql_errno</function> </para> </refsect1> </refentry> - + <!-- Keep this comment at the end of the file Local variables: mode: sgml Index: phpdoc-de/reference/mysql/functions/mysql-escape-string.xml diff -u phpdoc-de/reference/mysql/functions/mysql-escape-string.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-escape-string.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-escape-string.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-escape-string.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.30 --> -<!-- last change to 'mysql-escape-string' in en/ tree in rev 1.62 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.62 --> +<!-- EN-Revision: 1.5 Maintainer: betz Status: ready --> + <refentry id="function.mysql-escape-string"> <refnamediv> <refname>mysql_escape_string</refname> @@ -17,7 +15,7 @@ <methodparam><type>string</type><parameter>unescaped_string</parameter></methodparam> </methodsynopsis> <para> - Diese Funktion maskiert <parameter>unescaped_string</parameter> + Diese Funktion maskiert <parameter>unescaped_string</parameter> zur sicheren Benutzung in <function>mysql_query</function>. </para> <note> @@ -25,7 +23,43 @@ Die Zeichen <literal>%</literal> und <literal>_</literal> werden von <function>mysql_escape_string</function> nicht maskiert. </simpara> + <simpara> + Diese Funktion ist identisch zur Funktion + <function>mysql_real_escape_string</function> ausgenommen, dass + mysql_real_escape_string() eine Verbindungs-Kennung benötigt und + den String entsprechend zum aktuellen Zeichensatz maskiert. + Der Funktion <function>mysql_escape_string</function> kann keine + Verbindungs-Kennung übergeben werden und der aktuelle Zeichensatz wird + nicht berücksichtigt. + </simpara> </note> + <example> + <title><function>mysql_escape_string</function> Beispiel</title> + <programlisting role="php"> +<![CDATA[ +<?php + $item = "Zak's Laptop"; + $escaped_item = mysql_escape_string($item); + printf ("Escaped string: %s\n", $escaped_item); +?> +]]> + </programlisting> + <para> + Das Beispiel oben führt zu dieser Ausgabe: + <screen> +<![CDATA[ +Escaped string: Zak\'s Laptop +]]> + </screen> + </para> + </example> + <para> + Siehe auch: + <function>mysql_real_escape_string</function>, + <function>addslashes</function> und die + <link linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link> + Einstellung. + </para> </refsect1> </refentry> Index: phpdoc-de/reference/mysql/functions/mysql-fetch-array.xml diff -u phpdoc-de/reference/mysql/functions/mysql-fetch-array.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-fetch-array.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-fetch-array.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-fetch-array.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.36 --> -<!-- last change to 'mysql-fetch-array' in en/ tree in rev 1.27 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.27 --> +<!-- EN-Revision: 1.5 Maintainer: betz Status: ready --> + <refentry id="function.mysql-fetch-array"> <refnamediv> <refname>mysql_fetch_array</refname> @@ -37,13 +35,14 @@ Spalten verwenden, können Sie auf die Inhalte dieser Spalten nicht über ihren ursprünglichen Namen zugreifen. (In folgendem Beispiel können Sie <literal>'field'</literal> nicht benutzen). - <informalexample> + <example> + <title>Query with duplicate field names</title> <programlisting role="sql"> <![CDATA[ select tone.field as foo ttwo.field as bar from tone, ttwo ]]> </programlisting> - </informalexample> + </example> </para> <para> Zu betonen ist, dass der Gebrauch von @@ -56,7 +55,7 @@ Das optionale zweite Argumente <parameter>Ergebnistyp</parameter> in <function>mysql_fetch_array</function> ist eine Konstante und kann die folgenden Werte annehmen: MYSQL_ASSOC, MYSQL_NUM und - MYSQL_BOTH. Diese Eigenschaft wurde in PHP 3.0.7 hinzugefügt. MYSQL_BOTH + MYSQL_BOTH. Diese Eigenschaft steht seit PHP 3.0.7 zur Verfügung. MYSQL_BOTH ist der Standard für diesen Paramater. </para> <para> @@ -66,29 +65,71 @@ Bei MYSQL_NUM erhalten Sie nur numerische Indizes (genau wie bei <function>mysql_fetch_row</function>). </para> - <para> - Für weitere Details, siehe auch - <function>mysql_fetch_row</function> und - <function>mysql_fetch_assoc</function> - </para> <example> - <title><function>mysql_fetch_array</function> Beispiel</title> + <title>mysql_fetch_array mit MYSQL_NUM</title> + <programlisting role="php"> +<![CDATA[ +<?php + mysql_connect("localhost", "mysql_user", "mysql_password") or + die("Keine Verbindung möglich"); + mysql_select_db("mydb"); + + $result = mysql_query("SELECT id, name FROM mytable"); + + while ($row = mysql_fetch_array($result, MYSQL_NUM)) { + printf ("ID: %s Name: %s", $row[0], $row[1]); + } + + mysql_free_result($result); +?> +]]> + </programlisting> + </example> + <example> + <title>mysql_fetch_array mit MYSQL_ASSOC</title> <programlisting role="php"> <![CDATA[ -<?php -mysql_connect ($host, $user, $password); -$result = mysql_db_query ("database","select user_id, fullname from table"); -while ($row = mysql_fetch_array ($result)) { - echo "user_id: ".$row["user_id"]."<br>\n"; - echo "user_id: ".$row[0]."<br>\n"; - echo "fullname: ".$row["fullname"]."<br>\n"; - echo "fullname: ".$row[1]."<br>\n"; -} -mysql_free_result ($result); +<?php + mysql_connect("localhost", "mysql_user", "mysql_password") or + die("Keine Verbindung möglich"); + mysql_select_db("mydb"); + + $result = mysql_query("SELECT id, name FROM mytable"); + + while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { + printf ("ID: %s Name: %s", $row["id"], $row["name"]); + } + + mysql_free_result($result); ?> ]]> </programlisting> </example> + <example> + <title>mysql_fetch_array mit MYSQL_BOTH</title> + <programlisting role="php"> +<![CDATA[ +<?php + mysql_connect("localhost", "mysql_user", "mysql_password") or + die("Keine Verbindung möglich"); + mysql_select_db("mydb"); + + $result = mysql_query("SELECT id, name FROM mytable"); + + while ($row = mysql_fetch_array($result, MYSQL_BOTH)) { + printf ("ID: %s Name: %s", $row[0], $row["name"]); + } + + mysql_free_result($result); +?> +]]> + </programlisting> + </example> + <para> + Für weitere Details, siehe auch + <function>mysql_fetch_row</function> und + <function>mysql_fetch_assoc</function> + </para> </refsect1> </refentry> Index: phpdoc-de/reference/mysql/functions/mysql-fetch-assoc.xml diff -u phpdoc-de/reference/mysql/functions/mysql-fetch-assoc.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-fetch-assoc.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-fetch-assoc.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-fetch-assoc.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-fetch-assoc' in en/ tree in rev 1.45 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.45 --> +<!-- EN-Revision: 1.3 Maintainer: betz Status: ready --> + <refentry id="function.mysql-fetch-assoc"> <refnamediv> <refname>mysql_fetch_assoc</refname> @@ -17,9 +15,9 @@ <methodparam><type>resource</type><parameter>Ergebnis</parameter></methodparam> </methodsynopsis> <para> - Liefert ein assoziatives Array, das dem geholten entprechenden Datensatz - enthält.Sind keine weiteren Datensaätze vorhanden gibt diese Funktion - &false;zurück. + Liefert ein assoziatives Array, das den geholten entprechenden Datensatz + enthält. Sind keine weiteren Datensätze vorhanden gibt diese Funktion + &false; zurück. </para> <para> <function>mysql_fetch_assoc</function> entspricht in der Funktionsweise @@ -47,28 +45,30 @@ <function>mysql_fetch_row</function>, obwohl die Funktion einen sichtlichen Mehrwert bietet. </para> - <para> - Für weitere Details, siehe auch - <function>mysql_fetch_row</function> und - <function>mysql_fetch_array</function>. - </para> <example> <title><function>mysql_fetch_assoc</function> Beispiel</title> <programlisting role="php"> <![CDATA[ -<?php -mysql_connect ($host, $user, $password); -mysql_select_db("database"); -$result = mysql_query("select user_id, fullname from table"); -while ($row = mysql_fetch_array ($result)) { - echo $row["user_id"]; - echo $row["fullname"]; -} -mysql_free_result ($result); +<?php + mysql_connect("localhost", "mysql_user", "mysql_password"); + mysql_select_db("mydb"); + $query = "select * from table"; + $result = mysql_query($query); + while ($row = mysql_fetch_assoc($result)) { + echo $row["user_id"]; + echo $row["fullname"]; + } + mysql_free_result($result); ?> ]]> </programlisting> </example> + <para> + Für weitere Details, siehe auch + <function>mysql_fetch_row</function>, + <function>mysql_fetch_array</function> und + <function>mysql_query</function>. + </para> </refsect1> </refentry> Index: phpdoc-de/reference/mysql/functions/mysql-fetch-field.xml diff -u phpdoc-de/reference/mysql/functions/mysql-fetch-field.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-fetch-field.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-fetch-field.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-fetch-field.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-fetch-field' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.3 Maintainer: betz Status: ready --> + <refentry id="function.mysql-fetch-field"> <refnamediv> <refname>mysql_fetch_field</refname> @@ -53,17 +51,17 @@ </listitem> <listitem> <simpara> - primary_key - 1, wenn das Feld ein 'primary key' ist + primary_key - 1, wenn das Feld ein primary key ist </simpara> </listitem> <listitem> <simpara> - unique_key - 1, wenn das Feld ein 'unique key' ist + unique_key - 1, wenn das Feld ein unique key ist </simpara> </listitem> <listitem> <simpara> - multiple_key - 1, wenn das Feld ein 'non-unique key' ist + multiple_key - 1, wenn das Feld ein non-unique key ist </simpara> </listitem> <listitem> @@ -88,7 +86,7 @@ </listitem> <listitem> <simpara> - zerofill - 1, wenn das Feld 'zero-filled' ist + zerofill - 1, wenn das Feld zero-filled ist </simpara> </listitem> </itemizedlist> @@ -97,20 +95,21 @@ <title><function>mysql_fetch_field</function></title> <programlisting role="php"> <![CDATA[ -<?php -mysql_connect ($host, $user, $password) - or die ("keine Verbindung möglich"); -$result = mysql_db_query ("database", "select * from table") - or die ("Anfrage fehlgeschlagen"); -// get column metadata +<?php +mysql_connect('localhost:3306', $user, $password) + or die ("Keine Verbindung möglich"); +mysql_select_db("database"); +$result = mysql_query("select * from table") + or die("Anfrage fehlgeschlagen"); +/* Metadaten der Felder */ $i = 0; -while ($i < mysql_num_fields ($result)) { - echo "Information für Feld $i:<BR>\n"; - $meta = mysql_fetch_field ($result); +while ($i < mysql_num_fields($result)) { + echo "Information für Feld $i:<br />\n"; + $meta = mysql_fetch_field($result); if (!$meta) { - echo "keine Information verfügbar<BR>\n"; + echo "Keine Information vorhanden <br />\n"; } - echo "<PRE> + echo "<pre> blob: $meta->blob max_length: $meta->max_length multiple_key: $meta->multiple_key @@ -123,10 +122,10 @@ unique_key: $meta->unique_key unsigned: $meta->unsigned zerofill: $meta->zerofill -</PRE>"; +</pre>"; $i++; } -mysql_free_result ($result); +mysql_free_result($result); ?> ]]> </programlisting> Index: phpdoc-de/reference/mysql/functions/mysql-fetch-lengths.xml diff -u phpdoc-de/reference/mysql/functions/mysql-fetch-lengths.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-fetch-lengths.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-fetch-lengths.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-fetch-lengths.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-fetch-lengths' in en/ tree in rev 1.2 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> + <refentry id="function.mysql-fetch-lengths"> <refnamediv> <refname>mysql_fetch_lengths</refname> Index: phpdoc-de/reference/mysql/functions/mysql-fetch-object.xml diff -u phpdoc-de/reference/mysql/functions/mysql-fetch-object.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-fetch-object.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-fetch-object.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-fetch-object.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-fetch-object' in en/ tree in rev 1.2 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> + <refentry id="function.mysql-fetch-object"> <refnamediv> <refname>mysql_fetch_object</refname> @@ -13,7 +11,6 @@ <methodsynopsis> <type>object</type><methodname>mysql_fetch_object</methodname> <methodparam><type>resource</type><parameter>Ergebnis-Kennung</parameter></methodparam> - <methodparam choice="opt"><type>int</type><parameter>Ergebnistyp</parameter></methodparam> </methodsynopsis> <para> Liefert ein Objekt mit Eigenschaften, die den Feldern des geholten @@ -29,10 +26,18 @@ Namen für Eigenschaften). </para> <para> - Das optionale zweite Argumente <parameter>Ergebnistyp</parameter> - ist eine Konstante und kann einen der folgenden Werte annehmen: - MYSQL_ASSOC, MYSQL_NUM und MYSQL_BOTH. Die Bedeutung der Konstanten - können Sie bei <function>mysql_fetch_array</function> nachlesen. + <programlisting role="php"> +<![CDATA[ +<?php + +/* das ist gültig */ +echo $row->field; +/* das ist ungültig*/ +echo $row->0; + +?> +]]> + </programlisting> </para> <para> Unter Berücksichtigung der Ausführungsgeschwindigkeit ist diese @@ -43,7 +48,7 @@ <title><function>mysql_fetch_object</function> Beispiel</title> <programlisting role="php"> <![CDATA[ -<?php +<?php mysql_connect("hostname", "user", "password"); mysql_select_db($db); $result = mysql_query("select * from table"); @@ -51,6 +56,7 @@ echo $row->user_id; echo $row->fullname; } +mysql_free_result($result); ?> ]]> </programlisting> Index: phpdoc-de/reference/mysql/functions/mysql-fetch-row.xml diff -u phpdoc-de/reference/mysql/functions/mysql-fetch-row.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-fetch-row.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-fetch-row.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-fetch-row.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-fetch-row' in en/ tree in rev 1.2 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> + <refentry id="function.mysql-fetch-row"> <refnamediv> <refname>mysql_fetch_row</refname> @@ -19,7 +17,7 @@ wenn keine weiteren Zeilen verfügbar sind. </para> <para> - <function>mysql_fetch_row</function> liefert eine Datensatz aus + <function>mysql_fetch_row</function> liefert einen Datensatz aus dem Anfrageergebnis mit der übergebenen Kennung. Der Datensatz wird als Array geliefert. Jedes Feld wird in einem Array-Offset abgelegt, der Offset beginnt bei 0. Index: phpdoc-de/reference/mysql/functions/mysql-field-flags.xml diff -u phpdoc-de/reference/mysql/functions/mysql-field-flags.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-field-flags.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-field-flags.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-field-flags.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.36 --> -<!-- last change to 'mysql-field-flags' in en/ tree in rev 1.17 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.17 --> + <refentry id="function.mysql-field-flags"> <refnamediv> <refname>mysql_field_flags</refname> Index: phpdoc-de/reference/mysql/functions/mysql-field-len.xml diff -u phpdoc-de/reference/mysql/functions/mysql-field-len.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-field-len.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-field-len.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-field-len.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-field-len' in en/ tree in rev 1.17 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.17 --> + <refentry id="function.mysql-field-len"> <refnamediv> <refname>mysql_field_len</refname> Index: phpdoc-de/reference/mysql/functions/mysql-field-name.xml diff -u phpdoc-de/reference/mysql/functions/mysql-field-name.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-field-name.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-field-name.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-field-name.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.36 --> -<!-- last change to 'mysql-field-name' in en/ tree in rev 1.2 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> + <refentry id="function.mysql-field-name"> <refnamediv> <refname>mysql_field_name</refname> @@ -38,12 +36,15 @@ <title><function>mysql_field_name</function> Beispiel</title> <programlisting role="php"> <![CDATA[ -// Die Tabelle users enthält drei Felder: -// user_id -// username -// password. - -$res = mysql_db_query("users", "select * from users", $link); +/* Die Tabelle users enthält drei Felder: + user_id + username + password. +*/ +$link = mysql_connect('localhost', "mysql_user", "mysql_password"); +mysql_select_db($dbname, $link) + or die("Kann die Datenbank $dbname nicht auswählen"); +$res = mysql_query("select * from users", $link); echo mysql_field_name($res, 0) . "\n"; echo mysql_field_name($res, 2); Index: phpdoc-de/reference/mysql/functions/mysql-field-seek.xml diff -u phpdoc-de/reference/mysql/functions/mysql-field-seek.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-field-seek.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-field-seek.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-field-seek.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-field-seek' in en/ tree in rev 1.2 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> + <refentry id="function.mysql-field-seek"> <refnamediv> <refname>mysql_field_seek</refname> Index: phpdoc-de/reference/mysql/functions/mysql-field-table.xml diff -u phpdoc-de/reference/mysql/functions/mysql-field-table.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-field-table.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-field-table.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-field-table.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-field-table' in en/ tree in rev 1.2 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> + <refentry id="function.mysql-field-table"> <refnamediv> <refname>mysql_field_table</refname> Index: phpdoc-de/reference/mysql/functions/mysql-field-type.xml diff -u phpdoc-de/reference/mysql/functions/mysql-field-type.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-field-type.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-field-type.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-field-type.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-field-type' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.5 Maintainer: betz Status: ready --> + <refentry id="function.mysql-field-type"> <refnamediv> <refname>mysql_field_type</refname> @@ -25,34 +23,43 @@ Eine ausführliche Beschreibung aller Typen finden Sie in der <ulink url="&url.mysql.docs;">MySQL Dokumentation</ulink>. <example> - <title>Mysql-Feldtypen</title> + <title>MySQL-Feldtypen</title> <programlisting role="php"> <![CDATA[ -<?php - -mysql_connect ("localhost:3306"); -mysql_select_db ("wisconsin"); -$result = mysql_query ("SELECT * FROM onek"); -$fields = mysql_num_fields ($result); -$rows = mysql_num_rows ($result); -$i = 0; -$table = mysql_field_table ($result, $i); -echo "Ihre '".$table."' Tabelle hat ".$fields." Felder und ".$rows." Datensätze <BR>"; -echo "Die Tabelle enthält folgende Felder <BR>"; -while ($i < $fields) { - $type = mysql_field_type ($result, $i); - $name = mysql_field_name ($result, $i); - $len = mysql_field_len ($result, $i); - $flags = mysql_field_flags ($result, $i); - echo $type." ".$name." ".$len." ".$flags."<BR>"; - $i++; -} -mysql_free_result($result); -mysql_close(); - +<?php + mysql_connect("localhost", "mysql_username", "mysql_password"); + mysql_select_db("mysql"); + $result = mysql_query("SELECT * FROM func"); + $fields = mysql_num_fields($result); + $rows = mysql_num_rows($result); + $table = mysql_field_table($result, 0); + echo "Die Tabelle '".$table."'hat ".$fields." Felder und ".$rows." Datensätze:\n"; + echo "Die Tabelle hat folgende Felder:\n"; + for ($i=0; $i < $fields; $i++) { + $type = mysql_field_type($result, $i); + $name = mysql_field_name($result, $i); + $len = mysql_field_len($result, $i); + $flags = mysql_field_flags($result, $i); + echo $type." ".$name." ".$len." ".$flags."\n"; + } + mysql_free_result($result); + mysql_close(); ?> ]]> </programlisting> + <para> + Das oben angeführte Beispiel führt zu dieser Ausgabe: + </para> + <screen> +<![CDATA[ +Die Tabelle 'func' hat 4 Felder und 1 Datensätze +Die Tabelle hat folgende Felder: +string name 64 not_null primary_key binary +int ret 1 not_null +string dl 128 not_null +string type 9 not_null enum +]]> + </screen> </example> </para> <para> Index: phpdoc-de/reference/mysql/functions/mysql-free-result.xml diff -u phpdoc-de/reference/mysql/functions/mysql-free-result.xml:1.1 phpdoc-de/reference/mysql/functions/mysql-free-result.xml:1.2 --- phpdoc-de/reference/mysql/functions/mysql-free-result.xml:1.1 Sun Apr 14 19:54:25 2002 +++ phpdoc-de/reference/mysql/functions/mysql-free-result.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-free-result' in en/ tree in rev 1.102 --> -<!-- EN-Revision: 0.0 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.102 --> +<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> + <refentry id="function.mysql-free-result"> <refnamediv> <refname>mysql_free_result</refname> @@ -19,10 +17,13 @@ der <parameter>Ergebnis-Kennung</parameter> assoziert ist. </para> <para> - Die Funktion muss nur dann aufgerufen werden, wenn Sie sich bei + Die Funktion muss nur dann aufgerufen werden, wenn Sie sich bei Anfragen, die große Ergebnismengen liefern, Sorgen über den Speicherverbrauch zur Laufzeit des PHP-Skripts machen. Nach Ablauf des PHP-Skripts wird der Speicher ohnehin freigegeben. + </para> + <para> + Rückgabewert: &return.success; </para> <para> Für Abwärtskompatibilität kann <function>mysql_freeresult</function> Index: phpdoc-de/reference/mysql/functions/mysql-get-client-info.xml diff -u phpdoc-de/reference/mysql/functions/mysql-get-client-info.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-get-client-info.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-get-client-info.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-get-client-info.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.36 --> -<!-- last change to 'mysql-get-client-info' in en/ tree in rev 1.62 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.62 --> +<!-- EN-Revision: 1.3 Maintainer: betz Status: ready --> + <refentry id="function.mysql-get-client-info"> <refnamediv> <refname>mysql_get_client_info</refname> @@ -18,8 +16,28 @@ <function>mysql_get_client_info</function> liefert eine Zeichenkette mit der Version der Client-Bibliothek. </para> + <example> + <title>mysql_get_client_info Beispiel</title> + <programlisting role="php"> +<![CDATA[ +<?php + printf ("MySQL client info: %s\n", mysql_get_client_info()); +?> +]]> + </programlisting> + <para> + Das obige Beispiel gibt folgendes aus: + </para> + <screen> +<![CDATA[ +MySQL client info: 3.23.39 +]]> + </screen> + </example> <para> - <function>mysql_get_client_info</function> wurde in PHP 4.0.5 hinzugefügt. + Siehe auch: <function>mysql_get_host_info</function>, + <function>mysql_get_proto_info</function> und + <function>mysql_get_server_info</function>. </para> </refsect1> </refentry> Index: phpdoc-de/reference/mysql/functions/mysql-get-host-info.xml diff -u phpdoc-de/reference/mysql/functions/mysql-get-host-info.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-get-host-info.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-get-host-info.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-get-host-info.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.36 --> -<!-- last change to 'mysql-get-host-info' in en/ tree in rev 1.62 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.62 --> +<!-- EN-Revision: 1.4 Maintainer: betz Status: ready --> + <refentry id="function.mysql-get-host-info"> <refnamediv> <refname>mysql_get_host_info</refname> @@ -22,12 +20,33 @@ Fehlt der Parameter <parameter>Verbindungs-Kennung</parameter>, wird die zuletzt hergestellte Verbindung benutzt. </para> + <example> + <title>mysql_get_host_info Beispiel</title> + <programlisting role="php"> +<![CDATA[ +<?php + mysql_connect("localhost", "mysql_user", "mysql_password") or + die("Keine Verbindung möglich"); + printf ("MySQL host info: %s\n", mysql_get_host_info()); +?> +]]> + </programlisting> + <para> + Das obige Beispiel gibt folgendes aus: + </para> + <screen> +<![CDATA[ +MySQL host info: Localhost via UNIX socket +]]> + </screen> + </example> <para> - <function>mysql_get_host_info</function> wurde in PHP 4.0.5 hinzugefügt. + See also: <function>mysql_get_client_info</function>, + <function>mysql_get_proto_info</function> und + <function>mysql_get_server_info</function>. </para> </refsect1> </refentry> - <!-- Keep this comment at the end of the file Local variables: mode: sgml Index: phpdoc-de/reference/mysql/functions/mysql-get-proto-info.xml diff -u phpdoc-de/reference/mysql/functions/mysql-get-proto-info.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-get-proto-info.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-get-proto-info.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-get-proto-info.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.36 --> -<!-- last change to 'mysql-get-proto-info' in en/ tree in rev 1.62 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.62 --> +<!-- EN-Revision: 1.4 Maintainer: betz Status: ready --> + <refentry id="function.mysql-get-proto-info"> <refnamediv> <refname>mysql_get_proto_info</refname> @@ -20,8 +18,30 @@ Fehlt der Parameter <parameter>Verbindungs-Kennung</parameter>, wird die zuletzt hergestellte Verbindung benutzt. </para> + <example> + <title>mysql_get_proto_info Beispiel</title> + <programlisting role="php"> +<![CDATA[ +<?php + mysql_connect("localhost", "mysql_user", "mysql_password") or + die("Keine Verbindung möglich"); + printf ("MySQL protocol version: %s\n", mysql_get_proto_info()); +?> +]]> + </programlisting> + <para> + Das obige Beispiel gibt folgendes aus: + </para> + <screen> +<![CDATA[ +MySQL protocol version : 10 +]]> + </screen> + </example> <para> - <function>mysql_get_proto_info</function> wurde in PHP 4.0.5 hinzugefügt. + See also: <function>mysql_get_client_info</function>, + <function>mysql_get_host_info</function> und + <function>mysql_get_server_info</function>. </para> </refsect1> </refentry> Index: phpdoc-de/reference/mysql/functions/mysql-get-server-info.xml diff -u phpdoc-de/reference/mysql/functions/mysql-get-server-info.xml:1.1 phpdoc-de/reference/mysql/functions/mysql-get-server-info.xml:1.2 --- phpdoc-de/reference/mysql/functions/mysql-get-server-info.xml:1.1 Sun Apr 14 19:54:25 2002 +++ phpdoc-de/reference/mysql/functions/mysql-get-server-info.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.41 --> -<!-- last change to 'mysql-get-server-info' in en/ tree in rev 1.96 --> -<!-- EN-Revision: 0.0 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.96 --> +<!-- EN-Revision: 1.4 Maintainer: betz Status: ready --> + <refentry id="function.mysql-get-server-info"> <refnamediv> <refname>mysql_get_server_info</refname> @@ -20,8 +18,30 @@ Fehlt die <parameter>Verbindungs-Kennung</parameter>, wird die zuletzt hergestellte Verbindung benutzt. </para> + <example> + <title>mysql_get_server_info Beispiel</title> + <programlisting role="php"> +<![CDATA[ +<?php + mysql_connect("localhost", "mysql_user", "mysql_password") or + die("Keine Verbindung möglich"); + printf ("MySQL server version: %s\n", mysql_get_server_info()); +?> +]]> + </programlisting> + <para> + Das obige Beispiel gibt folgendes aus: + </para> + <screen> +<![CDATA[ +MySQL server version: 4.0.1-alpha +]]> + </screen> + </example> <para> - <function>mysql_get_server_info</function> wurde in PHP 4.0.5 hinzugefügt. + Siehe auch: <function>mysql_get_client_info</function>, + <function>mysql_get_host_info</function> und + <function>mysql_get_proto_info</function>. </para> </refsect1> </refentry> Index: phpdoc-de/reference/mysql/functions/mysql-info.xml diff -u phpdoc-de/reference/mysql/functions/mysql-info.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-info.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-info.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-info.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.43 --> -<!-- last change to 'mysql-info' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.3 Maintainer: betz Status: ready --> + <refentry id="function.mysql-info"> <refnamediv> <refname>mysql_info</refname> @@ -15,43 +13,55 @@ <methodsynopsis> <type>string</type><methodname>mysql_info</methodname> <methodparam choice="opt"><type>resource</type><parameter> - link_identifier + Verbindungs-Kennung </parameter></methodparam> </methodsynopsis> <para> - <function>mysql_info</function> gibt Informationen über die zuletzt + <function>mysql_info</function> gibt genaue Informationen über die zuletzt ausgeführte Abfrage zurück, die über den Parameter - <parameter>link_identifier</parameter> ausgeführt wurde. - Wird der optionale Parameter <parameter>link_identifier</parameter> nicht + <parameter>Verbindungs-Kennung</parameter> ausgeführt wurde. + Wird der optionale Parameter <parameter>Verbindungs-Kennung</parameter> nicht angegeben, so wird die letzte offene Verbindung benutzt. </para> <para> <function>mysql_info</function> liefert nur eine Information für die - unten augeführten Befehle, ansonsten &false;. + unten aufgeführten Befehle, ansonsten &false;.Das Zeichenformat hängt + von der gegebenen Anweisung ab. + given statement. <example> <title>MySQL-Befehle mit mysql_info()</title> <programlisting role="mysql"> <![CDATA[ INSERT INTO ... SELECT ... String format: Records: 23 Duplicates: 0 Warnings: 0 + INSERT INTO ... VALUES (...),(...),(...)... String format: Records: 37 Duplicates: 0 Warnings: 0 + LOAD DATA INFILE ... String format: Records: 42 Deleted: 0 Skipped: 0 Warnings: 0 + ALTER TABLE String format: Records: 60 Duplicates: 0 Warnings: 0 + UPDATE String format: Rows matched: 65 Changed: 65 Warnings: 0 ]]> </programlisting> </example> + Die Nummern dienen nur zur Illustration; die tatsächlichen + Werte entsprechen der jeweiligen Abfrage. </para> <note> <para> - <function>mysql_info</function> liefert bei INSERT...VALUES Vefehlen nur - dann einen gültigen Wert, wenn mehrfache Werte angegeben wurden. + <function>mysql_info</function> liefert bei INSERT...VALUES Befehlen nur + dann einen gültigen (nicht-&false;) Wert, wenn mehrfache Werte angegeben + wurden. </para> </note> + <para> + Siehe auch: <function>mysql_affected_rows</function> + </para> </refsect1> </refentry> Index: phpdoc-de/reference/mysql/functions/mysql-insert-id.xml diff -u phpdoc-de/reference/mysql/functions/mysql-insert-id.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-insert-id.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-insert-id.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-insert-id.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-insert-id' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.4 Maintainer: betz Status: ready --> + <refentry id="function.mysql-insert-id"> <refnamediv> <refname>mysql_insert_id</refname> @@ -46,7 +44,7 @@ Falls Ihre AUTO_INCREMENT Spalte vom Typ BIGINT ist, ist der Wert den <function>mysql_insert_id</function> liefert, nicht korrekt. Verwenden Sie in diesem Fall stattdessen die MySQL interne SQL Funktion - <literal>LAST_INSERT_ID()</literal> in einer Abfrage. + <literal>LAST_INSERT_ID()</literal> in einer SQL-Abfrage. </para> </warning> </refsect1> Index: phpdoc-de/reference/mysql/functions/mysql-list-dbs.xml diff -u phpdoc-de/reference/mysql/functions/mysql-list-dbs.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-list-dbs.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-list-dbs.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-list-dbs.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-list-dbs' in en/ tree in rev 1.16 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.16 --> + <refentry id="function.mysql-list-dbs"> <refnamediv> <refname>mysql_list_dbs</refname> @@ -56,7 +54,7 @@ <note> <para> Dieser Code funktioniert genauso leicht mit - <function>mysql_fetch_row</function> oder anderen ähnlichen Funktionen. + <function>mysql_fetch_row</function> oder anderen, ähnlichen Funktionen. </para> </note> <para> Index: phpdoc-de/reference/mysql/functions/mysql-list-fields.xml diff -u phpdoc-de/reference/mysql/functions/mysql-list-fields.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-list-fields.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-list-fields.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-list-fields.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-list-fields' in en/ tree in rev 1.2 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> + <refentry id="function.mysql-list-fields"> <refnamediv> <refname>mysql_list_fields</refname> Index: phpdoc-de/reference/mysql/functions/mysql-list-processes.xml diff -u phpdoc-de/reference/mysql/functions/mysql-list-processes.xml:1.1 phpdoc-de/reference/mysql/functions/mysql-list-processes.xml:1.2 --- phpdoc-de/reference/mysql/functions/mysql-list-processes.xml:1.1 Sun Apr 14 19:54:25 2002 +++ phpdoc-de/reference/mysql/functions/mysql-list-processes.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.41 --> -<!-- last change to 'mysql-list-processes' in en/ tree in rev 1.96 --> -<!-- EN-Revision: 0.0 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.96 --> +<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> + <refentry id="function.mysql-list-processes"> <refnamediv> <refname>mysql_list_processes</refname> @@ -13,12 +11,12 @@ <methodsynopsis> <type>resource</type><methodname>mysql_list_processes</methodname> <methodparam choice="opt"><type>resource</type><parameter> - link_identifier + Verbindungs-Kennung </parameter></methodparam> </methodsynopsis> <para> <function>mysql_list_processes</function> liefert eine Ergebniskennung, - die alle laufenden MySQL-Prozesse enthält. + die alle laufenden MySQL-Prozesse enthält. </para> <para> <example> @@ -47,6 +45,10 @@ </screen> </para> </example> + </para> + <para> + Siehe auch: + <function>mysql_thread_id</function> </para> </refsect1> </refentry> Index: phpdoc-de/reference/mysql/functions/mysql-list-tables.xml diff -u phpdoc-de/reference/mysql/functions/mysql-list-tables.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-list-tables.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-list-tables.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-list-tables.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-list-tables' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.4 Maintainer: betz Status: ready --> + <refentry id="function.mysql-list-tables"> <refnamediv> <refname>mysql_list_tables</refname> @@ -20,15 +18,55 @@ <para> <function>mysql_list_tables</function> benötigt die Angabe eines Datenbanknamens und liefert eine Ergebniskennung ähnlich wie die - Funktion <function>mysql_db_query</function>. Um den aktuellen + Funktion <function>mysql_query</function>. Um den aktuellen Tabellennamen aus der Ergebniskennung zu erhalten, können Sie die Funktion <function>mysql_tablename</function> benutzen, oder irgendeine - andere Funktion, die mit Ergebnistabellen umgehen kann. + andere Funktion, die mit Ergebnistabellen umgehen kann, z.B.: + <function>mysql_fetch_assoc</function>. + </para> + <para> + Der Parameter <parameter>Datenbankname</parameter> ist der Name der + Datenbank, von der die Liste der Tabellen angefordert wird. + Tritt ein Fehler auf, gibt <function>mysql_list_tables</function>returns + &false; zurück. </para> <para> Für Abwärtskompatibilität kann <function>mysql_listtables</function> verwendet werden. Diese Funktion ist jedoch veraltet. + </para> + <example> + <title>mysql_list_tables Beispiel</title> + <programlisting role="php"> +<![CDATA[ +<?php + $dbname = 'mysql_dbname'; + + if (!mysql_connect('mysql_host', 'mysql_user', 'mysql_password')) { + print 'Keine Verbindung zur Datenbank möglich'; + exit; + } + + $result = mysql_list_tables($dbname); + + if (!$result) { + print "DB Fehler, Tabellen können nicht angezeigt werden\n"; + print 'MySQL Fehler: ' . mysql_error(); + exit; + } + + while ($row = mysql_fetch_row($result)) { + print "Tabelle: $row[0]\n"; + } + + mysql_free_result($result); +?> +]]> + </programlisting> + </example> + <para> + Siehe auch: <function>mysql_list_dbs</function> + und <function>mysql_tablename</function>. </para> </refsect1> </refentry> Index: phpdoc-de/reference/mysql/functions/mysql-num-fields.xml diff -u phpdoc-de/reference/mysql/functions/mysql-num-fields.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-num-fields.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-num-fields.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-num-fields.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-num-fields' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.3 Maintainer: betz Status: ready --> + <refentry id="function.mysql-num-fields"> <refnamediv> <refname>mysql_num_fields</refname> @@ -20,6 +18,7 @@ </para> <para> Siehe auch: + <function>mysql_select_db</function>, <function>mysql_query</function>, <function>mysql_fetch_field</function> und <function>mysql_num_rows</function>. Index: phpdoc-de/reference/mysql/functions/mysql-num-rows.xml diff -u phpdoc-de/reference/mysql/functions/mysql-num-rows.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-num-rows.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-num-rows.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-num-rows.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-num-rows' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.3 Maintainer: betz Status: ready --> + <refentry id="function.mysql-num-rows"> <refnamediv> <refname>mysql_num_rows</refname> @@ -28,7 +26,7 @@ <![CDATA[ <?php -$link = mysql_connect("localhost", "username", "password"); +$link = mysql_connect("localhost", "mysql_user", "mysql_password"); mysql_select_db("database", $link); $result = mysql_query("SELECT * FROM table1", $link); @@ -41,10 +39,19 @@ </programlisting> </example> </para> + <note> + <para> + Wenn Sie <function>mysql_unbuffered_query</function> verwenden, + liefert <function>mysql_num_rows</function> solange nicht den + korrekten Wert, bis Sie alle Zeilen der Ergebnismenge erhalten + haben. + </para> + </note> <para> Siehe auch: <function>mysql_affected_rows</function>, <function>mysql_connect</function>, + <function>mysql_data_seek</function>, <function>mysql_select_db</function> und <function>mysql_query</function>. </para> Index: phpdoc-de/reference/mysql/functions/mysql-pconnect.xml diff -u phpdoc-de/reference/mysql/functions/mysql-pconnect.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-pconnect.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-pconnect.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-pconnect.xml Sat May 25 19:33:41 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-pconnect' in en/ tree in rev 1.2 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> + <refentry id="function.mysql-pconnect"> <refnamediv> <refname>mysql_pconnect</refname> @@ -24,15 +22,16 @@ </para> <para> <function>mysql_pconnect</function> baut eine Verbindung zu einem - MySQL Server auf. Für fehlende optionale Parameter werden folgende Standards - angenommen: <parameter>Server</parameter> = 'localhost:3306', + MySQL Server auf. Für fehlende optionale Parameter werden folgende + Standardwerte angenommen: + <parameter>Server</parameter> = 'localhost:3306', <parameter>Benutzername</parameter> = Name des Benutzers dem der Server-Prozess gehört und <parameter>Benutzerkennwort</parameter> = leeres Kennwort. </para> <para> Der Parameter <parameter>Server</parameter> kann ausserdem eine - Portnummer enthalten, z.B. "hostname:port" oder den + Portnummer enthalten, z.B. "hostname:port" oder den Pfad zu einem Socket z.B. ":/pfad/zu/socket" für Zugriffe auf dem lokalen Rechner. <note> @@ -54,7 +53,7 @@ Erstens: vor dem Verbindungsaufbau wird zunächst versucht eine offene (persistente) Verbindung zum gleichen Host, mit dem gleichen Benutzernamen und Benutzerkennwort zu finden. Wenn das gelingt, - wird eine Verbindungskennung dieser Verbindung zurückgeliefert anstatt + wird die Verbindungskennung dieser Verbindung zurückgeliefert anstatt eine neue Verbindung aufzubauen. </para> <para> Index: phpdoc-de/reference/mysql/functions/mysql-query.xml diff -u phpdoc-de/reference/mysql/functions/mysql-query.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-query.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-query.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-query.xml Sat May 25 19:33:42 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-query' in en/ tree in rev 1.62 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.62 --> +<!-- EN-Revision: 1.3 Maintainer: betz Status: ready --> + <refentry id="function.mysql-query"> <refnamediv> <refname>mysql_query</refname> @@ -13,8 +11,12 @@ <methodsynopsis> <type>resource</type><methodname>mysql_query</methodname> <methodparam><type>string</type><parameter>Anfrage</parameter></methodparam> - <methodparam choice="opt"><type>resource</type><parameter>Verbindungs-Kennung - </parameter></methodparam> + <methodparam choice="opt"><type>resource</type> + <parameter>Verbindungs-Kennung</parameter> + </methodparam> + <methodparam choice="opt"><type>int</type> + <parameter>Ergebnis-Modus</parameter> + </methodparam> </methodsynopsis> <para> <function>mysql_query</function> sendet eine Anfrage an die zur @@ -23,9 +25,16 @@ Wird die <parameter>Verbindungs-Kennung</parameter> nicht angegeben, wird die zuletzt geöffnete Verbindung angenommen. Wenn keine offene Verbindung besteht, wird versucht eine Verbindung aufzubauen, wie beim - Aufruf von <function>mysql_connect</function> ohne Argumente, und diese + Aufruf von <function>mysql_connect</function> ohne Argumente und diese wird dann benutzt. </para> + <para> + Der optionale Parameter <parameter>Ergebnis-Modus</parameter> + kann MYSQL_USE_RESULT oder MYSQL_STORE_RESULT sein. Der Vorgabewert + ist MYSQL_STORE_RESULT, damit wird das Ergebnis zwischengespeichert. + Siehe auch <function>mysql_unbuffered_query</function> für das + das entgegengesetzte Verhalten. + </para> <note> <para> Die Anfrage sollte nicht mit einem Semikolon enden. @@ -88,12 +97,13 @@ mit <function>mysql_affected_rows</function> feststellen. </para> <para> - Nur bei SELECT, EXPLAIN, SHOW oder DESCRIBE Anweisungen liefert <function>mysql_query</function> eine - neue Ergebnis-Kennung, die Sie an die Funktion - <function>mysql_fetch_array</function> und andere Funktionen, die mit - Ergebnistabellen umgehen können, übergeben können. Sind sie mit der - Bearbeitung Ihrer Ergebnisse fertig, können Sie die belegten Resourcen - durch den Aufruf von <function>mysql_free_result</function> freigeben. + Nur bei SELECT, EXPLAIN, SHOW oder DESCRIBE Anweisungen liefert + <function>mysql_query</function> eine neue Ergebnis-Kennung, die Sie + an die Funktion <function>mysql_fetch_array</function> und andere + Funktionen, die mit Ergebnistabellen umgehen können, übergeben können. + Sind sie mit der Bearbeitung Ihrer Ergebnisse fertig, können Sie die + belegten Resourcen durch den Aufruf von + <function>mysql_free_result</function> freigeben. Ist die Ausführung des Skripts abgeschlossen, wird der belegte Speicher automatisch freigegeben. </para> Index: phpdoc-de/reference/mysql/functions/mysql-result.xml diff -u phpdoc-de/reference/mysql/functions/mysql-result.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-result.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-result.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-result.xml Sat May 25 19:33:42 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-result' in en/ tree in rev 1.2 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> + <refentry id="function.mysql-result"> <refnamediv> <refname>mysql_result</refname> @@ -31,7 +29,7 @@ den Inhalt mehrerer Felder und sind aus diesem Grund SEHR viel schneller als <function>mysql_result</function>. Beachten Sie auch, dass die Angabe eines numerischen Offsets für ein Feld sehr viel schneller ist als die - übrigen möglichen Angaben. + Angabe eines Feldnamens oder tabellenname.feldname. </para> <para> Aufrufe von <function>mysql_result</function> sollten nicht mit Aufrufen Index: phpdoc-de/reference/mysql/functions/mysql-select-db.xml diff -u phpdoc-de/reference/mysql/functions/mysql-select-db.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-select-db.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-select-db.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-select-db.xml Sat May 25 19:33:42 2002 @@ -1,12 +1,10 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-select-db' in en/ tree in rev 1.2 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> + <refentry id="function.mysql-select-db"> <refnamediv> <refname>mysql_select_db</refname> - <refpurpose>Auswahl einer Datenbank</refpurpose> + <refpurpose>Auswahl einer MySQL Datenbank</refpurpose> </refnamediv> <refsect1> <title>Beschreibung</title> Index: phpdoc-de/reference/mysql/functions/mysql-stat.xml diff -u phpdoc-de/reference/mysql/functions/mysql-stat.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-stat.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-stat.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-stat.xml Sat May 25 19:33:42 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.36 --> -<!-- last change to 'mysql-stat' in en/ tree in rev 1.62 --> <!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.62 --> + <refentry id="function.mysql-stat"> <refnamediv> <refname>mysql_stat</refname> @@ -12,7 +10,7 @@ <title>Beschreibung</title> <methodsynopsis> <type>string</type><methodname>mysql_stat</methodname> - <methodparam choice="opt"><type>resource</type><parameter>link_identifier</parameter></methodparam> + <methodparam choice="opt"><type>resource</type><parameter>Verbindungs-Kennung</parameter></methodparam> </methodsynopsis> <para> <function>mysql_stat</function> liefert den momentanen Serverstatus zurück. @@ -20,7 +18,7 @@ <note> <para> <function>mysql_stat</function> liefert nur die Werte uptime, - threads, queries, open tables, flush tables and queries/sec. Für eine + threads, queries, open tables, flush tables und queries/sec. Für eine komplette Liste der anderen Statusvariablen sollte der SQL-Befehl SHOW STATUS verwendet werden. </para> Index: phpdoc-de/reference/mysql/functions/mysql-tablename.xml diff -u phpdoc-de/reference/mysql/functions/mysql-tablename.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-tablename.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-tablename.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-tablename.xml Sat May 25 19:33:42 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.2 --> -<!-- last change to 'mysql-tablename' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.4 Maintainer: betz Status: ready --> + <refentry id="function.mysql-tablename"> <refnamediv> <refname>mysql_tablename</refname> @@ -26,18 +24,22 @@ <title><function>mysql_tablename</function> Bespiel</title> <programlisting role="php"> <![CDATA[ -<?php -mysql_connect("host"); -$result = mysql_list_tables("wisconsin"); -for ($i = 0; $i < mysql_num_rows($result); $i++) { - $tb_names[$i] = mysql_tablename($result, $i); - echo $tb_names[$i] . "<BR>"; -} +<?php + mysql_connect("localhost", "mysql_user", "mysql_password"); + $result = mysql_list_tables("mydb"); + + for ($i = 0; $i < mysql_num_rows($result); $i++) + printf ("Table: %s\n", mysql_tablename($result, $i)); + + mysql_free_result($result); ?> ?> ]]> </programlisting> </example> + </para> + <para> + Siehe auch: <function>mysql_list_tables</function>. </para> </refsect1> </refentry> Index: phpdoc-de/reference/mysql/functions/mysql-unbuffered-query.xml diff -u phpdoc-de/reference/mysql/functions/mysql-unbuffered-query.xml:1.2 phpdoc-de/reference/mysql/functions/mysql-unbuffered-query.xml:1.3 --- phpdoc-de/reference/mysql/functions/mysql-unbuffered-query.xml:1.2 Wed Apr 17 02:53:18 2002 +++ phpdoc-de/reference/mysql/functions/mysql-unbuffered-query.xml Sat May 25 19:33:42 2002 @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- splitted from ./de/functions/mysql.xml, last change in rev 1.24 --> -<!-- last change to 'mysql-unbuffered-query' in en/ tree in rev 1.2 --> -<!-- EN-Revision: 1.2 Maintainer: betz Status: ready --> -<!-- OLD-Revision: 1.82/EN.1.2 --> +<!-- EN-Revision: 1.3 Maintainer: betz Status: ready --> + <refentry id="function.mysql-unbuffered-query"> <refnamediv> <refname>mysql_unbuffered_query</refname> @@ -15,6 +13,7 @@ <type>resource</type><methodname>mysql_unbuffered_query</methodname> <methodparam><type>string</type><parameter>Anfrage</parameter></methodparam> <methodparam choice="opt"><type>resource</type><parameter>Verbindungs-Kennung</parameter></methodparam> + <methodparam choice="opt"><type>int</type><parameter>Ergebnis-Modus</parameter></methodparam> </methodsynopsis> <para> <function>mysql_unbuffered_query</function> sendet eine SQL @@ -28,6 +27,13 @@ Anfrage abgeschlossen ist. Wird auf verschiedene Datenbanken gleichzeitig zugegriffen, muss der optionale Parameter <parameter>Verbindungs-Kennung</parameter> angegeben werden. + </para> + <para> + Der optionale Parameter <parameter>Ergebnis-Modus</parameter> + kann MYSQL_USE_RESULT oder MYSQL_STORE_RESULT sein. Der Vorgabewert + ist MYSQL_USE_RESULT, damit wird das Ergebnis nicht zwischengespeichert. + Siehe auch <function>mysql_query</function> für das + das entgegengesetzte Verhalten. </para> <note> <para> Index: phpdoc-de/reference/mysql/functions/mysql-character-set-name.xml +++ phpdoc-de/reference/mysql/functions/mysql-character-set-name.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.3 Maintainer: betz Status: ready --> <refentry id="function.mysql-character-set-name"> <refnamediv> <refname>mysql_character_set_name</refname> <refpurpose>Gibt den Namen des Zeichensatzes zurück</refpurpose> </refnamediv> <refsect1> <title>Beschreibung</title> <methodsynopsis> <type>int</type><methodname>mysql_character_set_name</methodname> <methodparam choice="opt"><type>Resource</type> <parameter>Verbindungs-Kennung</parameter></methodparam> </methodsynopsis> <para> <function>mysql_character_set_name</function> gibt den Namen des Standardzeichensatzes für die gegenwärtige Verbindung zurück. </para> <example> <title><function>mysql_character_set_name</function> Beispiel</title> <programlisting role="php"> <![CDATA[ <?php $link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); $charset = mysql_character_set_name($link); printf ("Zur Zeit gültiger Zeichensatz ist %s\n", $charset); ?> ]]> </programlisting> <para> Das obige Beispiel gibt folgendes aus: <screen> <![CDATA[ latin1 ]]> </screen> </para> </example> <para> Siehe auch: <function>mysql_real_escape_string</function> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-de/reference/mysql/functions/mysql-ping.xml +++ phpdoc-de/reference/mysql/functions/mysql-ping.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.3 Maintainer: betz Status: ready --> <refentry id="function.mysql-ping"> <refnamediv> <refname>mysql_ping</refname> <refpurpose>Ping a server connection or reconnect if there is no connection</refpurpose> </refnamediv> <refsect1> <title>Beschreibung</title> <methodsynopsis> <type>bool</type><methodname>mysql_ping</methodname> <methodparam choice="opt"><type>resource</type><parameter> Verbindungs-Kennung </parameter></methodparam> </methodsynopsis> <para> <function>mysql_ping</function> überprüft, ob die Verbindung zum Server funktioniert oder nicht. Ist die Verbindung abgebrochen wird ein automatischer Reconnect versucht. Diese Funktion können Sie in PHP-Skripts benutzen, die längere Zeit untätig bleiben, um zu prüfen, ob der Server die Verbindung abgebaut hat oder nicht und im Bedarfsfall wird versucht die Verbindung wieder herzustellen. Rückgabewert: <function>mysql_ping</function> gibt &true; zurück, wenn die Verbindung zum Server funktioniert, ansonsten &false;. </para> <para> Siehe auch: <function>mysql_thread_id</function>, <function>mysql_list_processes</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-de/reference/mysql/functions/mysql-real-escape-string.xml +++ phpdoc-de/reference/mysql/functions/mysql-real-escape-string.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.3 Maintainer: betz Status: ready --> <refentry id="function.mysql-real-escape-string"> <refnamediv> <refname>mysql_real_escape_string</refname> <refpurpose> Escapes special characters in a string for use in a SQL statement, taking into account the current charset of the connection. </refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>string</type><methodname>mysql_real_escape_string</methodname> <methodparam><type>string</type><parameter>unescaped_string</parameter></methodparam> <methodparam choice="opt"><type>resource</type><parameter>Ergebnis-Kennung</parameter></methodparam> </methodsynopsis> <para> Diese Funktion maskiert spezielle Zeichen in <parameter>unescaped_string</parameter>, unter Berücksichtigung des aktuellen Zeichensatzes der Verbindung, zur sicheren Benutzung in <function>mysql_query</function>. </para> <note> <simpara> Die Zeichen <literal>%</literal> und <literal>_</literal> werden von <function>mysql_real_escape_string</function> nicht maskiert. </simpara> </note> <example> <title><function>mysql_real_escape_string</function> Beispiel</title> <programlisting role="php"> <![CDATA[ <?php $link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); $item = "Zak's und Derick's Laptop"; $escaped_item = mysql_real_escape_string($item); printf ("Escaped string: %s\n", $escaped_item); ?> ]]> </programlisting> <para> Das Beispiel oben führt zu dieser Ausgabe: <screen> <![CDATA[ Escaped string: Zak\'s und Derick\'s Laptop ]]> </screen> </para> </example> <para> Siehe auch: <function>mysql_escape_string</function>, <function>mysql_character_set_name</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-de/reference/mysql/functions/mysql-thread-id.xml +++ phpdoc-de/reference/mysql/functions/mysql-thread-id.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.4 Maintainer: betz Status: ready --> <refentry id="function.mysql-thread-id"> <refnamediv> <refname>mysql_thread_id</refname> <refpurpose>Zeigt die aktuelle Thread ID an</refpurpose> </refnamediv> <refsect1> <title>Beschreibung</title> <methodsynopsis> <type>int</type><methodname>mysql_thread_id</methodname> <methodparam choice="opt"><type>resource</type><parameter>Verbindungs-Kennung</parameter></methodparam> </methodsynopsis> <para> <function>mysql_thread_id</function> liefert die aktuelle Thread ID. Ist die Verbindung abgerissen und Sie bauen diese wieder mit <function>mysql_ping</function> auf, wechselt die Thread ID. Das bedeutet, Sie sollten die Thread ID nicht abfragen und für spätere Verwendung speichern. Sie sollten diese zu einem Zeitpunkt abfragen an dem Sie die Thread ID verwenden möchten. </para> <example> <title><function>mysql_thread_id</function> Beispiel</title> <programlisting role="php"> <![CDATA[ <?php $link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); $thread_id = mysql_thread_id($link); if ($thread_id){ printf ("Aktuelle Thread ID ist %d\n", $thread_id); } ?> ]]> </programlisting> <para> Das obige Beispiel gibt folgendes aus: <screen> <![CDATA[ Aktuelle Thread ID ist 73 ]]> </screen> </para> </example> <para> See also: <function>mysql_ping</function>, <function>mysql_list_processes</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 -->