<?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.11 $ --> <!-- State: deprecated --> <reference id="ref.dbm"> <title>DBM Functions [deprecated]</title> <titleabbrev>DBM</titleabbrev> <partintro> <section id="dbm.intro"> &reftitle.intro; <para> These functions allow you to store records stored in a dbm-style database. This type of database (supported by the Berkeley DB, <ulink url="&url.gdbm;">GDBM</ulink>, and some system libraries, as well as a built-in flatfile library) stores key/value pairs (as opposed to the full-blown records supported by relational databases). </para> <note> <para> However, dbm support is deprecated and you are encouraged to use the <link linkend="ref.dba">Database (dbm-style) abstraction layer functions</link> instead. </para> </note> </section> <section id="dbm.required"> &reftitle.required; <para> To use this functions you have to compile PHP with support for an underlying database. See the <link linkend="dba.requirements">list</link> of supported Databases. </para> </section> &reference.dbm.configure; <section id="dbm.runtime"> &reftitle.runtime; &no.config; </section> <section id="dbm.resources"> &reftitle.resources; <para> The function <function>dbmopen</function> returns an database identifier which is used by the other dbm-functions. </para> </section> <section id="dbm.constants"> &reftitle.constants; &no.constants; </section> <section id="dbm.examples"> &reftitle.examples; <para> <example> <title>DBM example</title> <programlisting role="php"> <![CDATA[ <?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> </section> </partintro> &reference.dbm.functions; </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 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 -->