cynic Thu Jan 25 20:45:52 2001 EDT
Added files:
/phpdoc/cs/functions dbm.xml
Log:
translated (win-1250)
Index: phpdoc/cs/functions/dbm.xml
+++ phpdoc/cs/functions/dbm.xml
<reference id="ref.dbm">
<title>DBM Funkce</title>
<titleabbrev>DBM</titleabbrev>
<partintro>
<simpara>
Tyto funkce v�m umo��uj� ukl�dat z�znamy do datab�z� typu dbm. Tento typ
datab�z� (podporovan� Berkeley DB, GDBM, n�kter�mi syst�mov�mi knihovnami,
a tak� vestav�nou flatfile knihovnou) ukl�d� kl��/hodnota p�ry (oproti
plnohodnotn�m rela�n�m datab�z�m).
</simpara>
<para>
<example>
<title>Uk�zka DBM</title>
<programlisting role="php">
$dbm = dbmopen ("lastseen", "w");
if (dbmexists ($dbm, $userid)) {
$last_seen = dbmfetch ($dbm, $userid);
} else {
dbminsert ($dbm, $userid, time());
}
do_stuff();
dbmreplace ($dbm, $userid, time());
dbmclose ($dbm);
</programlisting>
</example>
</para>
</partintro>
<refentry id="function.dbmopen">
<refnamediv>
<refname>dbmopen</refname>
<refpurpose>Otev��t DBM datab�zi</refpurpose>
</refnamediv>
<refsect1>
<title>Popis</title>
<funcsynopsis>
<funcprototype>
<funcdef>int <function>dbmopen</function></funcdef>
<paramdef>string <parameter>filename</parameter></paramdef>
<paramdef>string <parameter>flags</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
Prvn� argument je n�zev DBM souboru (pln� cesta), kter� se m� otev��t,
druh� argument je jedno z "r" (pouze pro �ten�), "n" (nov�, implikuje
�ten�/z�pis, a nejsp� sma�e existuj�c� datab�zi stejn�ho jm�na), "c"
(vytvo�it, implikuje �ten�/z�pis, a nesma�e existuj�c� datab�zi stejn�ho
jm�na) nebo "w" (�ten�/z�pis).
</para>
<para>
P�i �sp�chu vrac� identifik�tor, kter� se p�ed�v� dal��m DBM funkc�m
success, jinak <literal>false</literal>.
</para>
<para>
Pokud pou��v�te NDBM, NDBM ve skute�nosti vytv��� soubory soubor.dir
a soubor.pag. GDBM pou��v� pouze jeden soubr, stejn� jako intern� flatfile
podpora, a Berkeley DB vytv��� soubor <filename>filename.db</filename>.
Pozn.: Vedle p��padn�ho zamyk�n� soubor� vlastn� DBM knihovnou prov�d� PHP
svoje vlastn� zamyk�n� soubor�. PHP nema�e <filename>.lck</filename>
soubory, kter� vytv���. Pou��v� tyto soubory jako pevn� inodes, na kter�ch
prov�d� zamyk�n� soubor�. V�ce informac� o DBM souborech viz va�e Unixov�
man str�nky, nebo si st�hn�te <ulink url="&url.gdbm;">GNU GDBM</ulink>.
</para>
</refsect1>
</refentry>
<refentry id="function.dbmclose">
<refnamediv>
<refname>dbmclose</refname>
<refpurpose>Zav��t dbm datab�zi</refpurpose>
</refnamediv>
<refsect1>
<title>Popis</title>
<funcsynopsis>
<funcprototype>
<funcdef>bool <function>dbmclose</function></funcdef>
<paramdef>int <parameter>dbm_identifier</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
Odemkne a zav�e ur�enou datab�zi.
</para>
</refsect1>
</refentry>
<refentry id="function.dbmexists">
<refnamediv>
<refname>dbmexists</refname>
<refpurpose>
Zjist�, jestli pro zadan� kl�� existuje v DBM datab�zi hodnota
</refpurpose>
</refnamediv>
<refsect1>
<title>Popis</title>
<funcsynopsis>
<funcprototype>
<funcdef>bool <function>dbmexists</function></funcdef>
<paramdef>int <parameter>dbm_identifier</parameter></paramdef>
<paramdef>string <parameter>key</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
Vrac� <literal>true</literal>, pokud existuje hodnota spojen� s
<parameter>key</parameter>.
</para>
</refsect1>
</refentry>
<refentry id="function.dbmfetch">
<refnamediv>
<refname>dbmfetch</refname>
<refpurpose>
Z�skat z DBM datab�ze hodnotu spojenou s ur�it�m kl��em
</refpurpose>
</refnamediv>
<refsect1>
<title>Popis</title>
<funcsynopsis>
<funcprototype>
<funcdef>string <function>dbmfetch</function></funcdef>
<paramdef>int <parameter>dbm_identifier</parameter></paramdef>
<paramdef>string <parameter>key</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
Vrac� hodnotu spojenou s <parameter>key</parameter>.
</para>
</refsect1>
</refentry>
<refentry id="function.dbminsert">
<refnamediv>
<refname>dbminsert</refname>
<refpurpose>
Vlo�it do DBM datab�ze hodnotu a kl��
</refpurpose>
</refnamediv>
<refsect1>
<title>Popis</title>
<funcsynopsis>
<funcprototype>
<funcdef>int <function>dbminsert</function></funcdef>
<paramdef>int <parameter>dbm_identifier</parameter></paramdef>
<paramdef>string <parameter>key</parameter></paramdef>
<paramdef>string <parameter>value</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
P�id� do datab�ze hodnotu s ur�en�m kl��em.
</para>
<para>
Vrac� -1, pokud byla datab�ze otev�ena pouze pro �ten�, 0, pokud bylo
vlo�en� �sp�n�, a 1, pokud u� ur�en� kl�� existuje. (K nahra�en� hodnoty
pou�ijte <function>dbmreplace</function>.)
</para>
</refsect1>
</refentry>
<refentry id="function.dbmreplace">
<refnamediv>
<refname>dbmreplace</refname>
<refpurpose>
Nahredit v DBM datab�zi hodnotu s ur�it�m kl��em
</refpurpose>
</refnamediv>
<refsect1>
<title>Popis</title>
<funcsynopsis>
<funcprototype>
<funcdef>bool <function>dbmreplace</function></funcdef>
<paramdef>int <parameter>dbm_identifier</parameter></paramdef>
<paramdef>string <parameter>key</parameter></paramdef>
<paramdef>string <parameter>value</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
Nahrad� v datab�zi hodnotu spojenou s ur�en�m kl��em.
</para>
<para>
Pokud tento kl��e v datab�zi neexistuje, p�id� ho.
</para>
</refsect1>
</refentry>
<refentry id="function.dbmdelete">
<refnamediv>
<refname>dbmdelete</refname>
<refpurpose>
Smazat v DMB datab�zi hodnotu spojenou s ur�it�m kl��em
</refpurpose>
</refnamediv>
<refsect1>
<title>Popis</title>
<funcsynopsis>
<funcprototype>
<funcdef>bool <function>dbmdelete</function></funcdef>
<paramdef>int <parameter>dbm_identifier</parameter></paramdef>
<paramdef>string <parameter>key</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
Vyma�e z datab�ze hodnotu s kl��em <parameter>key</parameter>.
</para>
<para>
Pokud tento kl�� v datab�zi neexistuje, vrac� <literal>false</literal>.
</para>
</refsect1>
</refentry>
<refentry id="function.dbmfirstkey">
<refnamediv>
<refname>dbmfirstkey</refname>
<refpurpose>Z�skat z DBM datab�ze prvn� kl��</refpurpose>
</refnamediv>
<refsect1>
<title>Popis</title>
<funcsynopsis>
<funcprototype>
<funcdef>string <function>dbmfirstkey</function></funcdef>
<paramdef>int <parameter>dbm_identifier</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
Vrac� prvn� kl�� v datab�zi. Pozn.: Nen� zaru�eno ��dn� po�ad�, proto�e
datab�ze m��e b�t vytvo�ena pomoc� hash tabulky, co� nezaru�uje ��dn�
�azen�.
</para>
</refsect1>
</refentry>
<refentry id="function.dbmnextkey">
<refnamediv>
<refname>dbmnextkey</refname>
<refpurpose>Z�skat dal�� kl�� z DBM datab�ze</refpurpose>
</refnamediv>
<refsect1>
<title>Popis</title>
<funcsynopsis>
<funcprototype>
<funcdef>string <function>dbmnextkey</function></funcdef>
<paramdef>int <parameter>dbm_identifier</parameter></paramdef>
<paramdef>string <parameter>key</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
Vrac� kl�� n�s�eduj�c� po <parameter>key</parameter>. Zavol�n�m
<function>dbmfirstkey</function> n�sledovan�m postupn�m vol�n�m
<function>dbmnextkey</function> se daj� z�skat v�echny key/value p�ry v DBM
datab�zi. Nap��klad:
<example>
<title>Z�sk�n� v�ech key/value p�r� v DBM datab�zi</title>
<programlisting role="php">
$key = dbmfirstkey ($dbm_id);
while ($key) {
echo "$key = " . dbmfetch ($dbm_id, $key) . "\n";
$key = dbmnextkey ($dbm_id, $key);
}
</programlisting>
</example>
</para>
</refsect1>
</refentry>
<refentry id="function.dblist">
<refnamediv>
<refname>dblist</refname>
<refpurpose>Z�skat n�zev pou��van� DBM-kompatibiln� knihovny</refpurpose>
</refnamediv>
<refsect1>
<title>Popis</title>
<funcsynopsis>
<funcprototype>
<funcdef>string <function>dblist</function></funcdef>
<paramdef>void</paramdef>
</funcprototype>
</funcsynopsis>
</refsect1>
</refentry>
</reference>
<!-- 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
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
-->