costra Sat Jun 8 11:48:43 2002 EDT Modified files: /phpdoc-cs/reference/mysql/functions mysql-change-user.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-len.xml mysql-field-name.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-insert-id.xml mysql-list-fields.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: Some corrections, updates and fixes. Now MySQL section is complete and total in Czech language. Modified Files: mysql-change-user.xml (en rev. 1.2) mysql-fetch-array.xml (1.5) mysql-fetch-assoc.xml (1.3) mysql-fetch-field.xml (1.3) mysql-fetch-lengths.xml (1.2) mysql-fetch-object.xml (1.2) mysql-fetch-row.xml (1.2) mysql-field-len.xml (1.2) mysql-field-name.xml (1.2) mysql-field-table.xml (1.2) mysql-field-type.xml (1.5) mysql-free-result.xml (1.2) mysql-get-client-info.xml (1.3) mysql-get-host-info.xml (1.4) mysql-get-proto-info.xml (1.4) mysql-get-server-info.xml (1.4) mysql-insert-id.xml (1.4) mysql-list-fields.xml (1.2) mysql-list-tables.xml (1.4) mysql-num-fields.xml (1.3) mysql-num-rows.xml (1.3) mysql-pconnect.xml (1.2) mysql-query.xml (1.3) mysql-result.xml (1.2) mysql-select-db.xml (1.2) mysql-stat.xml (1.2) mysql-tablename.xml (1.4) mysql-unbuffered-query.xml (1.3)
Index: phpdoc-cs/reference/mysql/functions/mysql-change-user.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-change-user.xml:1.1 phpdoc-cs/reference/mysql/functions/mysql-change-user.xml:1.2 --- phpdoc-cs/reference/mysql/functions/mysql-change-user.xml:1.1 Sun Apr 14 19:47:07 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-change-user.xml Sat Jun 8 11:48:22 +2002 @@ -9,7 +9,7 @@ </refpurpose> </refnamediv> <refsect1> - <title>Charakteristika</title> + <title>Popis</title> <methodsynopsis> <type>int</type><methodname>mysql_change_user</methodname> @@ -29,15 +29,12 @@ <parameter>databaze</parameter> nastaví se tato databáze jako výchozí, v opačném případě zůstane aktivní současná databáze definovaná ve změněném spojení. + &return.success; </para> - - <!-- what is returned? bool -> succes/failure i suppose? --> - <!-- in PHP 3 int and in PHP 4 bool --> - <note> <para> Tato funkce byla přidána v PHP 3.0.13 a vyžaduje použití MySQL - 3.23.3 nebo vyšší. + 3.23.3 nebo vyšší. Není dostupná v PHP 4. </para> </note> </refsect1> Index: phpdoc-cs/reference/mysql/functions/mysql-fetch-array.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-fetch-array.xml:1.2 phpdoc-cs/reference/mysql/functions/mysql-fetch-array.xml:1.3 --- phpdoc-cs/reference/mysql/functions/mysql-fetch-array.xml:1.2 Mon Jun 3 17:39:17 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-fetch-array.xml Sat Jun 8 11:48:22 +2002 @@ -61,30 +61,71 @@ <function>mysql_fetch_assoc</function>) a použitím MYSQL_NUM, pole obsahovat pouze číselné klíče (tak funguje <function>mysql_fetch_row</function>). </para> -<para> - Pro další detaily viz. také - <function>mysql_fetch_row</function> a - <function>mysql_fetch_assoc</function>. - </para> + <example> + <title>mysql_fetch_array s MYSQL_NUM</title> + <programlisting role="php"> +<![CDATA[ +<?php + mysql_connect("localhost", "mysql_uziv", "mysql_heslo") or + die("Nelze se spojit"); + mysql_select_db("mojedb"); + + $result = mysql_query("SELECT id, jmeno FROM moje_table"); + + while ($row = mysql_fetch_array($result, MYSQL_NUM)) { + printf ("ID: %s Jméno: %s", $row[0], $row[1]); + } + + mysql_free_result($result); +?> +]]> + </programlisting> + </example> <example> - <title><function>mysql_fetch_array</function> příklad</title> + <title>mysql_fetch_array s MYSQL_ASSOC</title> <programlisting role="php"> <![CDATA[ <?php -mysql_connect($host, $user, $password); -mysql_select_db("databaze"); -$result = mysql_query("select uziv_id, celejmeno from tabulka"); -while ($row = mysql_fetch_array($result)) { - echo "user_id: ".$row["uziv_id"]."<br>\n"; - echo "user_id: ".$row[0]."<br>\n"; - echo "fullname: ".$row["celejmeno"]."<br>\n"; - echo "fullname: ".$row[1]."<br>\n"; -} -mysql_free_result($result); + mysql_connect("localhost", "mysql_uziv", "mysql_heslo") or + die("Nelze se spojit"); + mysql_select_db("mojedb"); + + $result = mysql_query("SELECT id, jmeno FROM moje_table"); + + while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { + printf ("ID: %s Jméno: %s", $row["id"], $row["jmeno"]); + } + + mysql_free_result($result); ?> ]]> </programlisting> </example> + <example> + <title>mysql_fetch_array s MYSQL_BOTH</title> + <programlisting role="php"> +<![CDATA[ +<?php + mysql_connect("localhost", "mysql_uziv", "mysql_heslo") or + die("Nelze se spojit"); + mysql_select_db("mojedb"); + + $result = mysql_query("SELECT id, jmeno FROM moje_table"); + + while ($row = mysql_fetch_array($result, MYSQL_BOTH)) { + printf ("ID: %s Jméno: %s", $row[0], $row["jmeno"]); + } + + mysql_free_result($result); +?> +]]> + </programlisting> + </example> +<para> + Pro další detaily viz. také + <function>mysql_fetch_row</function> a + <function>mysql_fetch_assoc</function>. + </para> </refsect1> </refentry> Index: phpdoc-cs/reference/mysql/functions/mysql-fetch-assoc.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-fetch-assoc.xml:1.2 phpdoc-cs/reference/mysql/functions/mysql-fetch-assoc.xml:1.3 --- phpdoc-cs/reference/mysql/functions/mysql-fetch-assoc.xml:1.2 Mon Jun 3 17:39:17 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-fetch-assoc.xml Sat Jun 8 11:48:22 +2002 @@ -40,11 +40,6 @@ <function>mysql_fetch_row</function>, pokud je její použití přidanou hodnotou. </para> - <para> - Pro další detaily viz. také - <function>mysql_fetch_row</function> a - <function>mysql_fetch_array</function>. - </para> <example> <title><function>mysql_fetch_assoc</function></title> <programlisting role="php"> @@ -63,6 +58,12 @@ ]]> </programlisting> </example> + <para> + Pro další detaily viz. také + <function>mysql_fetch_row</function>, + <function>mysql_fetch_array</function> a + <function>mysql_query</function>. + </para> </refsect1> </refentry> Index: phpdoc-cs/reference/mysql/functions/mysql-fetch-field.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-fetch-field.xml:1.3 phpdoc-cs/reference/mysql/functions/mysql-fetch-field.xml:1.4 --- phpdoc-cs/reference/mysql/functions/mysql-fetch-field.xml:1.3 Thu May 30 18:24:53 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-fetch-field.xml Sat Jun 8 11:48:22 +2002 @@ -61,7 +61,7 @@ </listitem> <listitem> <simpara> - multiple_key - 1 pokud je sloupec neunikátní klíč + multiple_key - 1 pokud je sloupec jiný než unikátní klíč </simpara> </listitem> <listitem> Index: phpdoc-cs/reference/mysql/functions/mysql-fetch-lengths.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-fetch-lengths.xml:1.1 phpdoc-cs/reference/mysql/functions/mysql-fetch-lengths.xml:1.2 --- phpdoc-cs/reference/mysql/functions/mysql-fetch-lengths.xml:1.1 Sun Apr 14 19:47:08 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-fetch-lengths.xml Sat Jun 8 11:48:22 +2002 @@ -16,11 +16,11 @@ <methodparam><type>resource</type><parameter>výsledek</parameter></methodparam> </methodsynopsis> <para> - Vrátí pole obsahující délku každého sloupce v posledně načteném záznamu + Vrácí pole obsahující délku každého sloupce v posledně načteném záznamu pomocí <function>mysql_fetch_row</function>, nebo &false; dojde-li k chybě. </para> <para> - <function>mysql_fetch_lengths</function> obahuje délky hodnot všech + <function>mysql_fetch_lengths</function> obsahuje délky hodnot všech vrácených sloupců posledního načteného záznamu pomocí <function>mysql_fetch_row</function>, <function>mysql_fetch_array</function>, a Index: phpdoc-cs/reference/mysql/functions/mysql-fetch-object.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-fetch-object.xml:1.2 phpdoc-cs/reference/mysql/functions/mysql-fetch-object.xml:1.3 --- phpdoc-cs/reference/mysql/functions/mysql-fetch-object.xml:1.2 Mon Jun 3 17:39:17 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-fetch-object.xml Sat Jun 8 11:48:22 +2002 @@ -14,12 +14,12 @@ <type>object</type><methodname>mysql_fetch_object</methodname> <methodparam><type>resource</type><parameter>výsledek</parameter></methodparam> - <methodparam choice="opt"><type>int</type><parameter> +<!-- <methodparam choice="opt"><type>int</type><parameter> result_type - </parameter></methodparam> + </parameter></methodparam> --> </methodsynopsis> <para> - Vrátí objekt, jehož proměnné obsahují hodnoty načteného záznamu nebo + Vrácí objekt, jehož proměnné obsahují hodnoty načteného záznamu nebo &false; není-li žádný další záznam.</para> <para> <function>mysql_fetch_object</function> je obdobou @@ -27,13 +27,28 @@ pole, je vrácen objekt. Což znamená, že k hodnotám výsledku lze přistupovat pouze přes názvy sloupců a nikoli přes jejich číselné klíče (název vlastnosti nemůže být číslo). </para> -<para> + <para> + <programlisting role="php"> +<![CDATA[ +<?php + +/* tohle je správný zápis */ +echo $row->field; +/* a toto je chybný zápis */ +echo $row->0; + +?> +]]> + </programlisting> + </para> +<!-- <para> Nepovinný parametr <parameter>result_type</parameter> je konstanta, která může nabývat následujích hodnot: MYSQL_ASSOC, MYSQL_NUM, a MYSQL_BOTH. Výsvětlení těchto konstant naleznete v <function>mysql_fetch_array</function>. </para> -<para> + --> +<para> Rychlostně je tato funkce identická s <function>mysql_fetch_array</function>, a téměr tak rychlá jako <function>mysql_fetch_row</function> (rozdíl je nevýznamný). @@ -42,9 +57,9 @@ <programlisting role="php"> <![CDATA[ <?php -mysql_connect("hostname", "user", "password"); +mysql_connect("localhost", "mysql_uziv", "mysql_heslo"); mysql_select_db($db); -$result = mysql_query("select * from tabulka"); +$result = mysql_query("select uziv_id, celejmeno from tabulka"); while ($row = mysql_fetch_object($result)) { echo $row->uziv_id; echo $row->celejmeno; Index: phpdoc-cs/reference/mysql/functions/mysql-fetch-row.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-fetch-row.xml:1.2 phpdoc-cs/reference/mysql/functions/mysql-fetch-row.xml:1.3 --- phpdoc-cs/reference/mysql/functions/mysql-fetch-row.xml:1.2 Mon Jun 3 17:39:17 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-fetch-row.xml Sat Jun 8 11:48:22 +2002 @@ -29,7 +29,7 @@ Viz. také: <function>mysql_fetch_array</function>, <function>mysql_fetch_object</function>, <function>mysql_data_seek</function>, - <function>mysql_fetch_lengths</function>, a + <function>mysql_fetch_lengths</function> a <function>mysql_result</function>. </para> </refsect1> Index: phpdoc-cs/reference/mysql/functions/mysql-field-len.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-field-len.xml:1.3 phpdoc-cs/reference/mysql/functions/mysql-field-len.xml:1.4 --- phpdoc-cs/reference/mysql/functions/mysql-field-len.xml:1.3 Thu May 30 18:24:53 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-field-len.xml Sat Jun 8 11:48:22 +2002 @@ -5,7 +5,7 @@ <refnamediv> <refname>mysql_field_len</refname> <refpurpose> - Vrátí délku sloupce tabulky + Vrací délku sloupce tabulky </refpurpose> </refnamediv> <refsect1> @@ -18,7 +18,7 @@ <methodparam><type>int</type><parameter>číslo_sloupce</parameter></methodparam> </methodsynopsis> <para> - <function>mysql_field_len</function> Vrací délku uvedeného sloupce + <function>mysql_field_len</function> vrací délku uvedeného sloupce v tabulce. </para> <para> Index: phpdoc-cs/reference/mysql/functions/mysql-field-name.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-field-name.xml:1.3 phpdoc-cs/reference/mysql/functions/mysql-field-name.xml:1.4 --- phpdoc-cs/reference/mysql/functions/mysql-field-name.xml:1.3 Thu May 30 18:24:53 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-field-name.xml Sat Jun 8 11:48:22 +2002 @@ -27,7 +27,7 @@ <parameter>číslo_sloupce</parameter> začíná nulou. </para> <para> - např. pořadí třetího sloupce tabulky bude číslo 2, čtvrtý sloupec v tabulce + Např. pořadí třetího sloupce tabulky bude číslo 2, čtvrtý sloupec v tabulce má číslo 3, atd. </para> </note> Index: phpdoc-cs/reference/mysql/functions/mysql-field-table.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-field-table.xml:1.3 phpdoc-cs/reference/mysql/functions/mysql-field-table.xml:1.4 --- phpdoc-cs/reference/mysql/functions/mysql-field-table.xml:1.3 Thu May 30 18:24:53 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-field-table.xml Sat Jun 8 11:48:22 +2002 @@ -18,7 +18,7 @@ <methodparam><type>int</type><parameter>číslo_sloupce</parameter></methodparam> </methodsynopsis> <para> - Vrátí jméno tabulky, která obsahuje uvedený sloupec. + Vrácí jméno tabulky, která obsahuje uvedený sloupec. </para> <para> Z důvodů zpětné kompatibility můžete také narazit na funkci Index: phpdoc-cs/reference/mysql/functions/mysql-field-type.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-field-type.xml:1.3 phpdoc-cs/reference/mysql/functions/mysql-field-type.xml:1.4 --- phpdoc-cs/reference/mysql/functions/mysql-field-type.xml:1.3 Thu May 30 18:24:53 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-field-type.xml Sat Jun 8 11:48:22 +2002 @@ -28,30 +28,40 @@ <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 "Tvá tabulka '".$table."' má ".$fields." sloupců a ".$rows." záznamů - <BR>"; -echo "Tabulka má následující sloupce: <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_connect("localhost", "mysql_uziv", "mysql_heslo"); + mysql_select_db("mysql"); + $result = mysql_query("SELECT jmeno, cislo, poznamka, typ FROM func"); + $fields = mysql_num_fields($result); + $rows = mysql_num_rows($result); + $table = mysql_field_table($result, 0); + echo "Tvá tabulka '".$table."' má ".$fields." sloupců a ".$rows." záznam(ů)\n"; + echo "Tabulka má následující sloupce:\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> + Předchozí příklad by mohl mít následující výstup: + </para> + <screen> +<![CDATA[ +Tvá tabulka 'func' má 4 sloupců a 1 záznam(ů) +Tabulka má následující sloupce: +string jmeno 64 not_null primary_key binary +int cislo 1 not_null +string poznamka 128 not_null +string typ 9 not_null enum +]]> + </screen> </example> </para> <para> Index: phpdoc-cs/reference/mysql/functions/mysql-free-result.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-free-result.xml:1.3 phpdoc-cs/reference/mysql/functions/mysql-free-result.xml:1.4 --- phpdoc-cs/reference/mysql/functions/mysql-free-result.xml:1.3 Thu May 30 18:24:53 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-free-result.xml Sat Jun 8 11:48:22 +2002 @@ -11,15 +11,15 @@ <methodsynopsis> <type>bool</type><methodname>mysql_free_result</methodname> - <methodparam><type>resource</type><parameter>výsledek</parameter></methodparam> + <methodparam><type>resource</type><parameter>vysledek</parameter></methodparam> </methodsynopsis> <para> <function>mysql_free_result</function> uvolní pamět obsazenou výsledkem - definovaným identifikátorem spojení <parameter>výsledek</parameter>. + definovaným identifikátorem spojení <parameter>vysledek</parameter>. </para> <para> <function>mysql_free_result</function> je vhodné používat pouze v případě, -že vám záleží na tom, jak moc paměti je v průběhu skriptu použíto pro vykonaný +kdy vám záleží na tom, jak moc paměti je v průběhu skriptu použíto pro vykonaný dotaz a když výsledek dotazu je příliš velký. Všechna paměť obsazená výsledky spojení bude jinak automaticky ulovněna až s koncem běhu skriptu. <!-- TODO and as of PHP4 before, see freeing resources --> </para> <para> Index: phpdoc-cs/reference/mysql/functions/mysql-get-client-info.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-get-client-info.xml:1.3 phpdoc-cs/reference/mysql/functions/mysql-get-client-info.xml:1.4 --- phpdoc-cs/reference/mysql/functions/mysql-get-client-info.xml:1.3 Thu May 30 18:24:53 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-get-client-info.xml Sat Jun 8 +11:48:22 2002 @@ -16,9 +16,31 @@ <function>mysql_get_client_info</function> vrací řetězec obsahující verzi používané klientské knihovny MySQL. </para> + <example> + <title>mysql_get_client_info Příklad</title> + <programlisting role="php"> +<![CDATA[ +<?php + printf ("MySQL klient info: %s\n", mysql_get_client_info()); +?> +]]> + </programlisting> + <para> + TPředchozí příklad by mohl mít následující výstup: + </para> + <screen> +<![CDATA[ +MySQL klient info: 3.23.39 +]]> + </screen> + </example> + <para> - <function>mysql_get_client_info</function> byla přidána v PHP 4.0.5. + Dále také: <function>mysql_get_host_info</function>, + <function>mysql_get_proto_info</function> z + <function>mysql_get_server_info</function>. </para> + </refsect1> </refentry> Index: phpdoc-cs/reference/mysql/functions/mysql-get-host-info.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-get-host-info.xml:1.3 phpdoc-cs/reference/mysql/functions/mysql-get-host-info.xml:1.4 --- phpdoc-cs/reference/mysql/functions/mysql-get-host-info.xml:1.3 Thu May 30 18:24:53 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-get-host-info.xml Sat Jun 8 11:48:22 +2002 @@ -4,7 +4,7 @@ <refentry id="function.mysql-get-host-info"> <refnamediv> <refname>mysql_get_host_info</refname> - <refpurpose>Načte informaci o hostu v MySQL</refpurpose> + <refpurpose>Načte informaci o hostu</refpurpose> </refnamediv> <refsect1> <title>Popis</title> @@ -16,13 +16,34 @@ <para> <function>mysql_get_host_info</function> vrací řetězec popisující použitý typ spojení v <parameter>spojeni</parameter>, obsahující server -host name. Pokud <parameter>spojeni</parameter> je vynecháno, použije posledně +host name. Pokud je <parameter>spojeni</parameter> vynecháno, použije posledně otevřené spojení. </para> + <example> + <title>mysql_get_host_info Příklad</title> + <programlisting role="php"> +<![CDATA[ +<?php + mysql_connect("localhost", "mysql_uziv", "mysql_heslod") or + die("Nelze se spojit"); + printf ("MySQL host info: %s\n", mysql_get_host_info()); +?> +]]> + </programlisting> + <para> + Předchozí příklad by mohl mít následující výstup: + </para> + <screen> +<![CDATA[ +MySQL host info: Localhost via UNIX socket +]]> + </screen> + </example> <para> - <function>mysql_get_host_info</function> byla přidána v PHP 4.0.5. - </para> - </refsect1> + Dále také: <function>mysql_get_client_info</function>, + <function>mysql_get_proto_info</function> and + <function>mysql_get_server_info</function>. + </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Index: phpdoc-cs/reference/mysql/functions/mysql-get-proto-info.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-get-proto-info.xml:1.3 phpdoc-cs/reference/mysql/functions/mysql-get-proto-info.xml:1.4 --- phpdoc-cs/reference/mysql/functions/mysql-get-proto-info.xml:1.3 Thu May 30 18:24:53 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-get-proto-info.xml Sat Jun 8 +11:48:22 2002 @@ -20,8 +20,30 @@ spojení. </para> + <example> + <title>mysql_get_proto_info Příklad</title> + <programlisting role="php"> +<![CDATA[ +<?php + mysql_connect("localhost", "mysql_uziv", "mysql_heslo") or + die("Nelze se spojit"); + printf ("Verze protokolu MySQL: %s\n", mysql_get_proto_info()); +?> +]]> + </programlisting> + <para> + Předchozí příklad by mohl mít následující výstup: + </para> + <screen> +<![CDATA[ +Verze protokolu MySQL : 10 +]]> + </screen> + </example> <para> - <function>mysql_get_proto_info</function> byla přidána v PHP 4.0.5. + Dále také: <function>mysql_get_client_info</function>, + <function>mysql_get_host_info</function> a + <function>mysql_get_server_info</function>. </para> </refsect1> </refentry> Index: phpdoc-cs/reference/mysql/functions/mysql-get-server-info.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-get-server-info.xml:1.3 phpdoc-cs/reference/mysql/functions/mysql-get-server-info.xml:1.4 --- phpdoc-cs/reference/mysql/functions/mysql-get-server-info.xml:1.3 Thu May 30 18:24:53 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-get-server-info.xml Sat Jun 8 +11:48:22 2002 @@ -19,9 +19,32 @@ <parameter>spojeni</parameter> vynecháno, použije se posledně otevřené spojení. </para> + <example> + <title>mysql_get_server_info Příklad</title> + <programlisting role="php"> +<![CDATA[ +<?php + mysql_connect("localhost", "mysql_uziv", "mysql_heslo") or + die("Nelze se spojit"); + printf ("Verze MySQL serveru: %s\n", mysql_get_server_info()); +?> +]]> + </programlisting> + <para> + Předchozí příklad by mohl mít následující výstup: + </para> + <screen> +<![CDATA[ +Verze MySQL serveru: 4.0.1-alpha +]]> + </screen> + </example> <para> - <function>mysql_get_server_info</function> byla přidána PHP 4.0.5. + Dále také: <function>mysql_get_client_info</function>, + <function>mysql_get_host_info</function> a + <function>mysql_get_proto_info</function>. </para> + </refsect1> </refentry> Index: phpdoc-cs/reference/mysql/functions/mysql-insert-id.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-insert-id.xml:1.3 phpdoc-cs/reference/mysql/functions/mysql-insert-id.xml:1.4 --- phpdoc-cs/reference/mysql/functions/mysql-insert-id.xml:1.3 Wed May 29 18:14:32 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-insert-id.xml Sat Jun 8 11:48:22 +2002 @@ -5,7 +5,7 @@ <refnamediv> <refname>mysql_insert_id</refname> <refpurpose> - Vrátí hodnotu id posledního příkazu INSERT + Vrací generovanou hodnotu id posledního příkazu INSERT </refpurpose> </refnamediv> <refsect1> @@ -45,7 +45,27 @@ BIGINT, hodnota vrácená <function>mysql_insert_id</function> bude nesprávná (pouze v případě, že i samotná hodnota bude mít velikost BIGINT). Místo toho použijte vnitřní MySQL SQL funkci <literal>LAST_INSERT_ID()</literal> -přímo v SQL dotazu. </para> </warning> +přímo v SQL dotazu. </para> + </warning> + <example> + <title>mysql_insert_id Příklad</title> + <programlisting role="php"> +<![CDATA[ +<?php + mysql_connect("localhost", "mysql_uziv", "mysql_heslo") or + die("Nelze se spojit"); + mysql_select_db("mojedb"); + + mysql_query("INSERT INTO mojetabulka (produkt) values ('kosa')"); + printf ("Posledně vložený záznam má id: %d\n", mysql_insert_id()); +?> +]]> + </programlisting> + </example> + <para> + Dále také: <function>mysql_query</function>. + </para> + </refsect1> </refentry> Index: phpdoc-cs/reference/mysql/functions/mysql-list-fields.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-list-fields.xml:1.2 phpdoc-cs/reference/mysql/functions/mysql-list-fields.xml:1.3 --- phpdoc-cs/reference/mysql/functions/mysql-list-fields.xml:1.2 Wed May 29 18:14:32 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-list-fields.xml Sat Jun 8 11:48:22 +2002 @@ -36,12 +36,13 @@ $columns = mysql_num_fields($fields); for ($i = 0; $i < $columns; $i++) { - echo mysql_field_name($fields, $i) . "\n";; + echo mysql_field_name($fields, $i) . "\n"; } +?> ]]> </programlisting> <para> - Předchozí příklad by měl následující výstup: + Předchozí příklad by mohl mít následující výstup: <screen> <![CDATA[ sloupec1 Index: phpdoc-cs/reference/mysql/functions/mysql-list-tables.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-list-tables.xml:1.2 phpdoc-cs/reference/mysql/functions/mysql-list-tables.xml:1.3 --- phpdoc-cs/reference/mysql/functions/mysql-list-tables.xml:1.2 Wed May 29 18:14:32 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-list-tables.xml Sat Jun 8 11:48:22 +2002 @@ -19,14 +19,51 @@ <para> <function>mysql_list_tables</function> Na základě jména databáze vrací ukazatel výsledku na tabulky přesně tak jako - <function>mysql_db_query</function>. Můžete např. použítím - funkce <function>mysql_tablename</function> zjistit jména všech tabulek + <function>mysql_db_query</function>. Použítím funkce +<function>mysql_tablename</function> můžete zjistit jména všech tabulek z ukazatele výsledku nebo použít jiné funkce k zjištění dalších - informcí o tabulkách. + informací jako např. <function>mysql_fetch_assoc</function>. + <para> + Parametr <parameter>database</parameter> je název databáze, + z které se mají číst jména tabulky. Dojde-li k chybě, + <function>mysql_list_tables</function> vrací &false;. + </para> </para> <para> Z důvodů zpětné kompatibility můžete také narazit na funkci <function>mysql_listtables</function>. Tuto funkci však nedoporučujeme používat, neboť nemusí být již v dalších verzích PHP podporována. + </para> + <example> + <title>mysql_list_tables Příklad</title> + <programlisting role="php"> +<![CDATA[ +<?php + $dbname = 'mysql_dbjmeno'; + + if (!mysql_connect('mysql_host', 'mysql_uziv', 'mysql_heslo')) { + print 'Nelze se spojit'; + exit; + } + + $result = mysql_list_tables($dbname); + + if (!$result) { + print "Chyba DB, nelze číst tabulky\n"; + print 'MySQL chyba: ' . mysql_error(); + exit; + } + + while ($row = mysql_fetch_row($result)) { + print "Tabulka: $row[0]\n"; + } + + mysql_free_result($result); +?> +]]> + </programlisting> + </example> + <para> + Dále také: <function>mysql_list_dbs</function>, + a <function>mysql_tablename</function>. </para> </refsect1> </refentry> Index: phpdoc-cs/reference/mysql/functions/mysql-num-fields.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-num-fields.xml:1.2 phpdoc-cs/reference/mysql/functions/mysql-num-fields.xml:1.3 --- phpdoc-cs/reference/mysql/functions/mysql-num-fields.xml:1.2 Wed May 29 18:14:32 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-num-fields.xml Sat Jun 8 11:48:22 +2002 @@ -4,7 +4,7 @@ <refentry id="function.mysql-num-fields"> <refnamediv> <refname>mysql_num_fields</refname> - <refpurpose>Vrátí počet sloupců ve výsledku</refpurpose> + <refpurpose>Vrací počet sloupců ve výsledku</refpurpose> </refnamediv> <refsect1> <title>Popis</title> Index: phpdoc-cs/reference/mysql/functions/mysql-num-rows.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-num-rows.xml:1.2 phpdoc-cs/reference/mysql/functions/mysql-num-rows.xml:1.3 --- phpdoc-cs/reference/mysql/functions/mysql-num-rows.xml:1.2 Wed May 29 18:14:32 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-num-rows.xml Sat Jun 8 11:48:22 +2002 @@ -4,7 +4,7 @@ <refentry id="function.mysql-num-rows"> <refnamediv> <refname>mysql_num_rows</refname> - <refpurpose>Vrátí počet záznamů ve výsledku</refpurpose> + <refpurpose>Vrací počet záznamů ve výsledku</refpurpose> </refnamediv> <refsect1> <title>Popis</title> @@ -24,27 +24,34 @@ <![CDATA[ <?php -$link = mysql_connect("localhost", "mojejmeno", "heslo"); +$link = mysql_connect("localhost", "mysql_uziv", "mysql_heslo"); mysql_select_db("databaze", $link); $result = mysql_query("SELECT * FROM tabulka1", $link); $num_rows = mysql_num_rows($result); -echo "$num_rows řádků\n"; +echo "Řádků: $num_rows\n"; ?> ]]> </programlisting> </example> </para> + <note> + <para> + Používáte-li <function>mysql_unbuffered_query</function>, + <function>mysql_num_rows</function> nebude vracet správnou hodnotu dokud +nebudou přijaty všechny záznamy ve výsledku. + </para> + </note> <para> - Viz. také: + Dále také: <function>mysql_affected_rows</function>, <function>mysql_connect</function>, - <function>mysql_select_db</function>, a + <function>mysql_data_seek</function>, + <function>mysql_select_db</function> a <function>mysql_query</function>. - </para> - <para> + </para> + <para> Z důvodů zpětné kompatibility můžete také narazit na funkci <function>mysql_numrows</function>. Tuto funkci však nedoporučujeme používat, neboť nemusí být již v dalších verzích PHP podporována. </para> Index: phpdoc-cs/reference/mysql/functions/mysql-pconnect.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-pconnect.xml:1.2 phpdoc-cs/reference/mysql/functions/mysql-pconnect.xml:1.3 --- phpdoc-cs/reference/mysql/functions/mysql-pconnect.xml:1.2 Wed May 29 18:14:32 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-pconnect.xml Sat Jun 8 11:48:22 +2002 @@ -62,15 +62,9 @@ </para> <para> Proto je tento typ spojení nazýván jako 'persistentní' - trvalý. </para> - <para> -If you need to close idle persistent connections, set a low wait_timeout in -MySQL - Potřebujete-li uzavírat persistentní spojení dříve, nastavte nižší -hodnotu proměnné <parameter>wait_timeout</parameter> v MySQL. -</para> <note> <para> - Persistentní spojení je podporováno pouze v případě, kdy je PHP spuštěno + Persistentní spojení funguje pouze v případě, kdy je PHP spuštěno jako modul (nikoli CGI). Více o této problematice naleznete v sekci <link linkend="features.persistent-connections">Persistentní databázová spojení</link>. Index: phpdoc-cs/reference/mysql/functions/mysql-query.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-query.xml:1.3 phpdoc-cs/reference/mysql/functions/mysql-query.xml:1.4 --- phpdoc-cs/reference/mysql/functions/mysql-query.xml:1.3 Thu May 30 18:24:53 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-query.xml Sat Jun 8 11:48:22 2002 @@ -38,8 +38,8 @@ Následující dotaz je syntakticky nesprávný, takže jeho vykonávání v <function>mysql_query</function> selže a vrátí &false;: <example> -<title><function>mysql_query</function></title> <programlisting -role="php"> <![CDATA[ +<title><function>mysql_query</function></title> <programlisting role="php"> +<![CDATA[ <php $result = mysql_query("SELECT * WHERE 1=1") or die("Špatný dotaz!"); Index: phpdoc-cs/reference/mysql/functions/mysql-result.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-result.xml:1.2 phpdoc-cs/reference/mysql/functions/mysql-result.xml:1.3 --- phpdoc-cs/reference/mysql/functions/mysql-result.xml:1.2 Thu May 30 18:24:53 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-result.xml Sat Jun 8 11:48:22 +2002 @@ -37,7 +37,7 @@ s voláním jiných funkcí, protože by došlo k dělení záznamů z výsledku. </para> <para> - Doporučené vysoce výkonné alternativy:: + Doporučené mnohem výkonější alternativy: <function>mysql_fetch_row</function>, <function>mysql_fetch_array</function> a <function>mysql_fetch_object</function>. Index: phpdoc-cs/reference/mysql/functions/mysql-select-db.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-select-db.xml:1.2 phpdoc-cs/reference/mysql/functions/mysql-select-db.xml:1.3 --- phpdoc-cs/reference/mysql/functions/mysql-select-db.xml:1.2 Thu May 30 18:24:53 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-select-db.xml Sat Jun 8 11:48:22 +2002 @@ -26,12 +26,11 @@ <function>mysql_connect</function> bez parametrů. </para> <para> - Every subsequent call to <function>mysql_query</function> will be - made on the active database. + Každé další volání <function>mysql_query</function> bude vytvořeno už na platnou +databázi. </para> <para> Viz. také: <function>mysql_connect</function>, - <function>mysql_pconnect</function>, and + <function>mysql_pconnect</function> a <function>mysql_query</function>. </para> <para> Index: phpdoc-cs/reference/mysql/functions/mysql-stat.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-stat.xml:1.2 phpdoc-cs/reference/mysql/functions/mysql-stat.xml:1.3 --- phpdoc-cs/reference/mysql/functions/mysql-stat.xml:1.2 Fri Jun 7 15:50:11 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-stat.xml Sat Jun 8 11:48:22 2002 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-2"?> -<!-- $Revision: 1.2 $ --> +<!-- $Revision: 1.3 $ --> <!-- splitted from ./en/functions/mysql.xml, last change in rev 1.62 --> <refentry id="function.mysql-stat"> <refnamediv> @@ -18,7 +18,7 @@ <note> <para> <function>mysql_stat</function> vrací hodnoty stavů pouze pro čas od startu MySQL serveru, - vlákna, pomalé dotazy, otevřené tabulky, flush tabulky and dotazy za sekundu. pro + vlákna, pomalé dotazy, otevřené tabulky, flush tabulky a dotazy za sekundu. Pro kompletní výpis stavů dalších proměnných musíte použít sql dotaz SHOW STATUS. </para> </note> @@ -28,7 +28,7 @@ <programlisting role="php"> <![CDATA[ <?php -$link = mysql_connect('localhost', "mysql_user", "mysql_password"); +$link = mysql_connect('localhost', "mysql_uziv", "mysql_heslo"); printf("%s\n", mysql_stat($link)); ?> ]]> Index: phpdoc-cs/reference/mysql/functions/mysql-tablename.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-tablename.xml:1.2 phpdoc-cs/reference/mysql/functions/mysql-tablename.xml:1.3 --- phpdoc-cs/reference/mysql/functions/mysql-tablename.xml:1.2 Thu May 30 18:24:53 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-tablename.xml Sat Jun 8 11:48:22 +2002 @@ -24,16 +24,20 @@ <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>"; -} + mysql_connect("localhost", "mysql_uziv", "mysql_heslo"); + $result = mysql_list_tables("mojedb"); + + for ($i = 0; $i < mysql_num_rows($result); $i++) + printf ("Tabulka: %s\n", mysql_tablename($result, $i)); + + mysql_free_result($result); ?> ]]> </programlisting> </example> + </para> + <para> + Dále také: <function>mysql_list_tables</function>. </para> </refsect1> </refentry> Index: phpdoc-cs/reference/mysql/functions/mysql-unbuffered-query.xml diff -u phpdoc-cs/reference/mysql/functions/mysql-unbuffered-query.xml:1.3 phpdoc-cs/reference/mysql/functions/mysql-unbuffered-query.xml:1.4 --- phpdoc-cs/reference/mysql/functions/mysql-unbuffered-query.xml:1.3 Wed Jun 5 16:42:03 2002 +++ phpdoc-cs/reference/mysql/functions/mysql-unbuffered-query.xml Sat Jun 8 +11:48:22 2002 @@ -29,7 +29,7 @@ </para> <note> <para> - Výhoda <function>mysql_unbuffered_query</function> něco stojí: Nemůžete + každá výhoda <function>mysql_unbuffered_query</function> něco stojí: Nemůžete používat funkci <function>mysql_num_rows</function> k zjištění počtu záznamů vrácených pomocí <function>mysql_unbuffered_query</function>. Dále také musíte načíst všechny záznamy vracené nebufferovaným dotazem předtím, než