gerzson Sun Feb 17 10:05:22 2002 EDT
Modified files:
/phpdoc/hu/functions dbx.xml
Log:
sync with EN revision
Index: phpdoc/hu/functions/dbx.xml
diff -u phpdoc/hu/functions/dbx.xml:1.2 phpdoc/hu/functions/dbx.xml:1.3
--- phpdoc/hu/functions/dbx.xml:1.2 Fri Feb 15 05:48:01 2002
+++ phpdoc/hu/functions/dbx.xml Sun Feb 17 10:05:22 2002
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-2"?>
-<!-- EN-Revision: 1.24 Maintainer: gerzson Status: ready / new layout -->
+<!-- EN-Revision: 1.26 Maintainer: gerzson Status: ready -->
<reference id="ref.dbx">
<title>dbx f�ggv�nyek</title>
<titleabbrev>dbx</titleabbrev>
@@ -38,7 +38,7 @@
<title>Le�r�s</title>
<methodsynopsis>
<type>bool</type><methodname>dbx_close</methodname>
-
<methodparam><type>dbx_link_object</type><parameter>link_identifier</parameter></methodparam>
+
+<methodparam><type>object</type><parameter>link_identifier</parameter></methodparam>
</methodsynopsis>
<para>
Sikeres v�grehajt�s eset�n &true;-val t�r vissza, egy�bk�nt hiba
@@ -49,7 +49,7 @@
<programlisting role="php">
<![CDATA[
<?php
-$link = dbx_connect ("mysql", "localhost", "db", "username", "password")
+$link = dbx_connect (DBX_MYSQL, "localhost", "db", "username", "password")
or die ("Nem siker�lt kapcsol�dni.");
print("Sikeresen kapcsol�dtam.");
@@ -77,8 +77,8 @@
<refsect1>
<title>Le�r�s</title>
<methodsynopsis>
- <type>dbx_link_object</type><methodname>dbx_connect</methodname>
- <methodparam><type>string</type><parameter>module</parameter></methodparam>
+ <type>object</type><methodname>dbx_connect</methodname>
+ <methodparam><type>mixed</type><parameter>module</parameter></methodparam>
<methodparam><type>string</type><parameter>host</parameter></methodparam>
<methodparam><type>string</type><parameter>database</parameter></methodparam>
<methodparam><type>string</type><parameter>username</parameter></methodparam>
@@ -86,66 +86,93 @@
<methodparam
choice="opt"><type>int</type><parameter>persistent</parameter></methodparam>
</methodsynopsis>
<para>
- Sikeres csatlakoz�skor egy �n. dbx_link_object-et ad vissza, hiba eset�n
- pedig &false;-t. Ha siker�lt a kapcsolatot felvenni, de a megadott adatb�zis
+ Sikeres csatlakoz�skor egy <type>object</type>-et ad vissza, hiba eset�n
+ pedig &false;-t. Ha siker�lt a kapcsolatot l�tes�teni, de a megadott adatb�zis
nem el�rhet�, akkor a kapcsolatot lez�rja �s &false;-t ad vissza.
A <parameter>persistent</parameter> param�ternek
<constant>DBX_PERSISTENT</constant>
- �rt�ket adva tart�s / perzisztens adatb�zis kapcsolatot nyit.
+ �rt�ket adva perzisztens adatb�zis kapcsolatot nyit.
</para>
<para>
- A <parameter>module</parameter> param�ter lehet sztring �s egy �lland� is.
- A lehets�ges �rt�kek al�bb l�that�k, de figyelembe veend�, hogy csak akkor
- m�k�dnek, ha az adott modul be van t�ltve.
+ A <parameter>module</parameter> param�ter lehet sztring is, de ink�bb a
+ felsorolt �lland�k valamelyike haszn�land�. A lehets�ges �rt�kek al�bb
+ l�that�k, de figyelembe veend�, hogy csak akkor m�k�dnek, ha az adott
+ modul be van t�ltve.
</para>
<para>
<itemizedlist>
<listitem>
<simpara>
- DBX_MYSQL : "mysql"
+ <constant>DBX_MYSQL</constant> vagy "mysql"
</simpara>
</listitem>
<listitem>
<simpara>
- DBX_ODBC : "odbc"
+ <constant>DBX_ODBC</constant> vagy "odbc"
</simpara>
</listitem>
<listitem>
<simpara>
- DBX_PGSQL : "pgsql"
+ <constant>DBX_PGSQL</constant> vagy "pgsql"
</simpara>
</listitem>
<listitem>
<simpara>
- DBX_MSSQL : "mssql"
+ <constant>DBX_MSSQL</constant> vagy "mssql"
</simpara>
</listitem>
<listitem>
<simpara>
- DBX_FBSQL : "fbsql" (csak CVS verzi�ban)
+ <constant>DBX_FBSQL</constant> vagy "fbsql" (PHP 4.1.1-t�l kezdve)
</simpara>
</listitem>
</itemizedlist>
</para>
<para>
- A dbx_link_object h�rom tagv�ltoz�val rendelkezik: <varname>handle</varname>,
- <varname>module</varname> �s <varname>database</varname>. A
- <varname>database</varname> tagv�ltoz� az aktu�lisan kiv�lasztott adatb�zis
- neve. A <varname>module</varname> tartalmazza a fent eml�tett �s �ppen
- haszn�lt modul sz�m�t. A <varname>handle</varname> az �rv�nyes
- kapcsolatazonos�t� az adatb�zishoz, �s �gy sz�ks�g eset�n az adott modulra
- jellemz� f�ggv�nyek h�v�sakor haszn�lhat�.
- </para>
- <para>
- <informalexample>
- <programlisting role="php">
+ A visszaadott objektum h�rom tagv�ltoz�val rendelkezik:
+ <variablelist>
+ <varlistentry>
+ <term>
+ <property>database</property>
+ </term>
+ <listitem>
+ <simpara>
+ Az aktu�lisan kiv�lasztott adatb�zis nev�t tartalmazza.
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <property>handle</property>
+ </term>
+ <listitem>
+ <para>
+ Ennek a kapcsolatazonos�t�nak a seg�ts�g�vel sz�ks�g eset�n az adott
+ modulra jellemz� f�ggv�nyek valamelyike h�vhat� meg.
+ <informalexample>
+ <programlisting role="php">
<![CDATA[
<?php
-$link = dbx_connect ("mysql", "localhost", "db", "username", "password");
+$link = dbx_connect (DBX_MYSQL, "localhost", "db", "username", "password");
mysql_close ($link->handle); // dbx_close($link) haszn�lata itt sokkal jobb lenne...
?>
]]>
- </programlisting>
- </informalexample>
+ </programlisting>
+ </informalexample>
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <property>module</property>
+ </term>
+ <listitem>
+ <simpara>
+ Ezt a dbx kiterjeszt�s tartja fenn bels� haszn�latra, az �ppen
+ haszn�lt modul sz�m�t t�rolja.
+ </simpara>
+ </listitem>
+ </varlistentry>
+ </variablelist>
</para>
<para>
A <parameter>host</parameter>, <parameter>database</parameter>,
@@ -159,7 +186,7 @@
<programlisting role="php">
<![CDATA[
<?php
-$link = dbx_connect ("odbc", "", "db", "username", "password", DBX_PERSISTENT)
+$link = dbx_connect (DBX_ODBC, "", "db", "username", "password", DBX_PERSISTENT)
or die ("Nem siker�lt kapcsol�dni.");
print ("Sikeresen kapcsol�dtam.");
dbx_close ($link);
@@ -191,7 +218,7 @@
<title>Le�r�s</title>
<methodsynopsis>
<type>string</type><methodname>dbx_error</methodname>
-
<methodparam><type>dbx_link_object</type><parameter>link_identifier</parameter></methodparam>
+
+<methodparam><type>object</type><parameter>link_identifier</parameter></methodparam>
</methodsynopsis>
<para>
A hiba sz�veg�t tartalmaz� sztringgel t�r vissza, amely a modulban
@@ -201,17 +228,12 @@
a <parameter>link_identifier</parameter> �ltal meghat�rozott modul utols�
hiba�zenet�t adja vissza.
</para>
- <note>
- <simpara>
- Az ODBC modul jelen pillanatban nem t�mogatja a hiba jelz� f�ggv�nyt.
- </simpara>
- </note>
<example>
<title><function>dbx_error</function> p�lda</title>
<programlisting role="php">
<![CDATA[
<?php
-$link = dbx_connect ("mysql", "localhost", "db", "username", "password")
+$link = dbx_connect (DBX_MYSQL, "localhost", "db", "username", "password")
or die ("Nem siker�lt kapcsol�dni.");
$result = dbx_query ($link, "select id from nem_letezo_tabla");
@@ -246,17 +268,44 @@
<refsect1>
<title>Le�r�s</title>
<methodsynopsis>
- <type>dbx_result_object</type><methodname>dbx_query</methodname>
-
<methodparam><type>dbx_link_object</type><parameter>link_identifier</parameter></methodparam>
+ <type>object</type><methodname>dbx_query</methodname>
+
+<methodparam><type>object</type><parameter>link_identifier</parameter></methodparam>
<methodparam><type>string</type><parameter>sql_statement</parameter></methodparam>
<methodparam
choice="opt"><type>long</type><parameter>flags</parameter></methodparam>
</methodsynopsis>
- <para>
+ <simpara>
Az <parameter>sql_statement</parameter> sikeres v�grehajt�sakor
- <literal>1</literal>-gyel vagy <type>dbx_result_object</type> t�pussal t�r
- vissza, ez ut�bbival csak olyan esetben, ha SQL utas�t�snak van
- v�geredm�nye. Hiba eset�n <literal>0</literal>-t ad vissza.
- </para>
+ <literal>1</literal>-gyel vagy egy objektummal t�r vissza, ez ut�bbival
+ csak olyan esetben, ha SQL utas�t�snak van v�geredm�nye.
+ Hiba eset�n <literal>0</literal>-t ad vissza.
+ </simpara>
+ <example>
+ <title>A visszat�r�si �rt�k lekezel�s�re</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+$link = dbx_connect(DBX_ODBC, "", "db", "username", "password")
+ or die("Could not connect");
+
+$result = dbx_query($link, 'SELECT id, szulo_id, leiras FROM tabla');
+
+if ( is_object($result) ) {
+ // ... n�h�ny tov�bbi m�velet, l�sd m�g a lenti p�ld�kat ...
+ // el�sz�r, a mez�nevek �s t�pusaik ki�r�sa
+ // azut�n, egy t�bl�ba ki�rni a kapott v�geredm�nyt
+}
+else if ( $result == 1 ) {
+ echo("A lek�rdez�st sikeresen v�grehajtva, nincs visszaadott eredm�nyhalmaz");
+}
+else {
+ exit("Sikertelen lek�rdez�s");
+}
+
+dbx_close($link);
+?>
+]]>
+ </programlisting>
+ </example>
<para>
A <parameter>flags</parameter> param�teren kereszt�l szab�lyozhat� a
visszaadand� inform�ci� mennyis�ge. Ez a k�vetkez� �lland�k logikai vagy
@@ -264,29 +313,30 @@
<variablelist>
<varlistentry>
<term>
- <constant>DBX_RESULT_INFO</constant>
+ <constant>DBX_RESULT_INDEX</constant>
</term>
<listitem>
<simpara>
- Az oszlopokr�l ad inform�ci�t: a mez�k sz�m�r�l, neveikr�l �s t�pusaikr�l.
+ Ez <emphasis>mindig</emphasis> felhaszn�l�sra ker�l , �s hat�s�ra a
+ visszat�r�si �rt�k r�sze lesz egy k�t dimenzi�s t�mb, amelynek az els�
+ indexe a sorindex, a m�sodik az oszlopindex, azaz p�ld�ul a
+ <varname>data[2][3]</varname>-ban a <literal>2</literal> jel�li a
+ sort, a <literal>3</literal> az oszlopot. Az indexel�s 0-t�l kezd�dik.
+ </simpara>
+ <simpara>
+ Ha a <constant>DBX_RESULT_ASSOC</constant> is meg van adva, akkor a
+ minden esetben a <constant>DBX_RESULT_INFO</constant>-nak megfelel�
+ �rt�keket is szolg�ltatja a f�ggv�ny.
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
- <constant>DBX_RESULT_INDEX</constant>
+ <constant>DBX_RESULT_INFO</constant>
</term>
<listitem>
<simpara>
- Ennek megad�s�val a visszat�r�si �rt�k r�sze lesz egy k�t dimenzi�s
- t�mb, amelynek az els� indexe a sorindex, a m�sodik az oszlopindex,
- azaz p�ld�ul a <varname>data[2][3]</varname>-ban a 2 jel�li a sort,
- a 3 az oszlopot. Az indexel�s 0-t�l kezd�dik.
- </simpara>
- <simpara>
- Ha a <constant>DBX_RESULT_ASSOC</constant> meg van adva, akkor a minden
- esetben a <constant>DBX_RESULT_INFO</constant>-nak megfelel� �rt�keket
- is szolg�ltatja a f�ggv�ny.
+ Az oszlopokr�l ad inform�ci�t: a mez�k sz�m�r�l, neveikr�l �s t�pusaikr�l.
</simpara>
</listitem>
</varlistentry>
@@ -296,8 +346,9 @@
</term>
<listitem>
<simpara>
- Ennek hat�s�ra az oszlopok�rt�keket az oszlopnevekkel is lehet
- indexelni.
+ Ennek hat�s�ra az oszlop�rt�keket az oszlopnevekkel is lehet
+ indexelni, azaz a visszaadott eredm�nyhalmaz asszociat�v t�mbk�nt
+ is haszn�lhat�.
</simpara>
<simpara>
Ezek az asszociat�v indexek val�j�ban referenci�k a numerikus
@@ -308,16 +359,16 @@
</listitem>
</varlistentry>
</variablelist>
- Megjegyzend�, hogy a <constant>DBX_RESULT_INDEX</constant>-t mindig
+ Megjegyzend�, hogy a <constant>DBX_RESULT_INDEX</constant>-et mindig
haszn�lja a f�ggv�ny, f�ggetlen�l a <parameter>flags</parameter> param�ter
�rt�k�t�l. Emiatt val�j�ban csak az al�bbi kombin�ci�k �rtelmesek:
<itemizedlist>
<listitem>
+ <listitem>
<simpara>
- <constant>DBX_RESULT_INFO</constant>
+ <constant>DBX_RESULT_INDEX</constant>
</simpara>
</listitem>
- <listitem>
<simpara>
<constant>DBX_RESULT_INDEX</constant> |
<constant>DBX_RESULT_INFO</constant>
@@ -334,110 +385,109 @@
</itemizedlist>
</para>
<para>
- A visszaadott dbx_result_object t�pusnak n�gy vagy �t tagv�ltoz�ja van a
- <parameter>flags</parameter>-t�l f�gg�en: <varname>handle</varname>,
- <varname>cols</varname>, <varname>rows</varname>, <varname>info</varname>
- (nem mindig), �s a <varname>data</varname>. A <varname>handle</varname> az
�rv�nyes
- kapcsolatazonos�t� az adatb�zishoz, �s �gy sz�ks�g eset�n az adott modulra
- jellemz� f�ggv�nyek h�v�s�hoz haszn�lhat�:
- </para>
- <para>
- <informalexample role="php">
- <programlisting>
+ A visszaadott objektumnak n�gy vagy �t tagv�ltoz�ja van a
+ <parameter>flags</parameter>-t�l f�gg�en:
+ <variablelist>
+ <varlistentry>
+ <term>
+ <property>handle</property>
+ </term>
+ <listitem>
+ <para>
+ �rv�nyes kapcsolatazonos�t� az adatb�zishoz, �s �gy sz�ks�g eset�n az
+ adott modulra jellemz� f�ggv�nyek h�v�s�hoz haszn�lhat�:
+ <informalexample role="php">
+ <programlisting>
<![CDATA[
$result = dbx_query ($link, "SELECT id FROM tabla");
$length = mysql_field_len($result->handle, 0);
]]>
- </programlisting>
- </informalexample>
- </para>
- <para>
- A <varname>cols</varname> �s <varname>rows</varname> tagv�ltoz�k tartalmazz�k
- a vissza oszlopok/mez�k �s sorok/rekordok sz�m�t.
- </para>
- <para>
- <informalexample>
- <programlisting role="php">
+ </programlisting>
+ </informalexample>
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <property>cols</property> and <property>rows</property>
+ </term>
+ <listitem>
+ <para>
+ A <varname>cols</varname> �s <varname>rows</varname> tagv�ltoz�k
+ t�rolj�k az eredm�nyhalmaz m�reteit: az oszlopok/mez�k �s a
+ sorok/rekordok sz�m�t.
+ <informalexample>
+ <programlisting role="php">
<![CDATA[
$result = dbx_query ($link, "SELECT id FROM tabla");
echo "Az eredm�ny m�rete: " . $result->rows . " x " . $result->cols . "<br/>\n";
]]>
- </programlisting>
- </informalexample>
- </para>
- <para>
- Az <varname>info</varname> tagv�ltoz� csak akkor haszn�lhat�, ha a
- <constant>DBX_RESULT_INFO</constant> �s/vagy
- <constant>DBX_RESULT_ASSOC</constant> szerepel a
- <parameter>flags</parameter> param�terben. Ez olyan k�tdimenz�s t�mb,
- amelynek k�t neves�tett sora van ("name" �s "type") a mez�inform�ci�k
- el�r�s�hez.
- </para>
- <para>
- <informalexample>
- <programlisting role="php">
+ </programlisting>
+ </informalexample>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <property>info</property> (optional)
+ </term>
+ <listitem>
+ <simpara>
+ Az <varname>info</varname> tagv�ltoz� csak akkor �rhet� el, ha a
+ <constant>DBX_RESULT_INFO</constant> �s/vagy
+ <constant>DBX_RESULT_ASSOC</constant> szerepel a
+ <parameter>flags</parameter> param�terben. Ez olyan k�tdimenz�s t�mb,
+ amelynek k�t neves�tett sora van (<literal>name</literal> �s
+ <literal>type</literal>) a mez�inform�ci�k el�r�s�hez.
+ </simpara>
+ <example>
+ <title>minden mez� nev�nek �s t�pus�nak kilist�z�sa</title>
+ <programlisting role="php">
<![CDATA[
-$result = dbx_query ($link, "SELECT id FROM tabla");
-echo "mez� neve : " . $result->info["name"][0] . "<br>\n";
-echo "mez� t�pusa: " . $result->info["type"][0] . "<br>\n";
+$result = dbx_query ($link, 'SELECT id FROM tabla', DBX_RESULT_INDEX |
+DBX_RESULT_INFO);
+
+for ($i = 0; $i < $result->cols; $i++ ) {
+ echo $result->info['name'][$i] . "\n";
+ echo $result->info['type'][$i] . "\n";
+}
]]>
- </programlisting>
- </informalexample>
- </para>
- <para>
- The <varname>data</varname> tagv�ltoz� tartalmazza a t�nyleges
- v�geredm�nyt, lehet�s�g szerint a megfelel� mez�nevekkel is indexelve -
- asszociat�v t�mbk�nt. Ha a <constant>DBX_RESULT_ASSOC</constant> be van
- �ll�tva, akkor az adatok <literal>$result->data[2]["mez�_neve"]</literal>
- alakban is el�rhet�k lesznek.
- </para>
- <example>
- <title><function>dbx_query</function> p�lda</title>
- <programlisting role="php">
+ </programlisting>
+ </example>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <property>data</property>
+ </term>
+ <listitem>
+ <simpara>
+ A <varname>data</varname> tagv�ltoz� tartalmazza a t�nyleges
+ v�geredm�nyt, az eredm�nyhalmazt, ha van ilyen. Ha a
+ <constant>DBX_RESULT_ASSOC</constant> is r�sze a
+ <parameter>flags</parameter>-nek, akkor az adatok
+ <literal>$result->data[2]["mez�_neve"]</literal> alakban is el�rhet�k
+ lesznek, asszociat�v t�mbk�nt kezelve a <property>data</property>-t.
+ </simpara>
+ <example>
+ <title>a data tagv�ltoz� ki�rat�sa HTML t�blak�nt</title>
+ <programlisting role="php">
<![CDATA[
-<?php
-$link = dbx_connect("odbc", "", "db", "username", "password")
- or die ("Nem siker�lt kapcsol�dni.");
-
-$result = dbx_query($link, "SELECT id, pid, leiras FROM tabla")
- or die ("Rossz lek�rdez�s");
-
-if ( $result == 1 ) {
- echo "A lek�rdez�s sikeresen v�grehajtva.\n<br>";
-} else {
- $rows = $result->rows;
- $cols = $result->cols;
- echo "<p>A t�bla m�rete: {$result->rows} x {$result->cols}<br><table border=1>\n";
- echo "<tr>";
+$result = dbx_query ($link, 'SELECT id, szulo_id, leiras FROM tabla');
- for ( $col = 0; $col < $cols; ++$col ){
- echo
"<td>-{$result->info["name"][$col]}-<br>-{$result->info["type"][$col]}-</td>";
+echo "<table>\n";
+foreach ( $result->data as $sor ) {
+ echo "<tr>\n";
+ foreach ( $sor as $oszlop ) {
+ echo "<td>$oszlop</td>";
}
echo "</tr>\n";
- foreach ( $result->data as $row ) {
- echo "<tr>";
- foreach ( $row as $field ) {
- echo "<td>-$field-</td>";
- }
- echo "</tr>\n";
- }
-
- echo "</table>\n";
- echo "table dimension: {$result->rows} x id, parentid, description<br><table
border=1>\n";
- for ($row=0; $row<$rows; ++$row) {
- echo "<tr>";
- echo "<td>-{$result->data[$row]['id']}-</td>";
- echo "<td>-{$result->data[$row]['pid']}-</td>";
- echo "<td>-{$result->data[$row]['leiras']}-</td>";
- echo "</tr>\n";
- }
- echo "</table><p>\n";
}
-dbx_close($link);
-?>
+echo "</table>\n";
]]>
- </programlisting>
- </example>
+ </programlisting>
+ </example>
+ </listitem>
+ </varlistentry>
+ </variablelist>
<note>
<para>
Haszn�ld mindig az adatb�zis specifikus dokument�ci�t is!
@@ -460,13 +510,20 @@
<title>Le�r�s</title>
<methodsynopsis>
<type>bool</type><methodname>dbx_sort</methodname>
-
<methodparam><type>dbx_result_object</type><parameter>result</parameter></methodparam>
+ <methodparam><type>object</type><parameter>result</parameter></methodparam>
<methodparam><type>string</type><parameter>user_compare_function</parameter></methodparam>
</methodsynopsis>
<para>
Sikeres v�grehajt�s eset�n &true;-val t�r vissza, egy�bk�nt hiba
eset�n &false;-szal.
</para>
+ <note>
+ <simpara>
+ Az <literal>SQL</literal> lek�rdez�sen bel�l haszn�lt rendez�s
+ (<literal>ORDER BY</literal>) mindig jobb hat�sfok�, mint a
+<function>dbx_sort</function>
+ Ha lehet, mindig az el�bbit haszn�ld!
+ </simpara>
+ </note>
<example>
<title><function>dbx_sort</function> p�lda</title>
<programlisting role="php">
@@ -476,12 +533,12 @@
$rv = dbx_compare($a, $b, "pid", DBX_CMP_DESC);
// ha 'pid' szerint nem rendezhet�ek sorba, akkor 'id' szerint
if ( !$rv ) {
- $rv = dbx_compare($a, $b, "id");
+ $rv = dbx_compare($a, $b, "id", DBX_CMP_NUMBER);
}
return $rv;
}
-$link = dbx_connect("odbc", "", "db", "username", "password")
+$link = dbx_connect(DBX_ODBC, "", "db", "username", "password")
or die ("Nem siker�lt csatlakozni.");
$result = dbx_query($link, "SELECT id, pid, leiras FROM tabla ORDER BY id");
@@ -512,66 +569,60 @@
<type>int</type><methodname>dbx_compare</methodname>
<methodparam><type>array</type><parameter>row_a</parameter></methodparam>
<methodparam><type>array</type><parameter>row_b</parameter></methodparam>
-
<methodparam><type>string</type><parameter>columnname_or_index</parameter></methodparam>
+ <methodparam><type>string</type><parameter>column_key</parameter></methodparam>
<methodparam
choice="opt"><type>int</type><parameter>flags</parameter></methodparam>
</methodsynopsis>
<para>
- <literal>0</literal>-val t�r vissza, ha a
<varname>row_a[$columnname_or_index]</varname>
- egyenl� <varname>row_b[$columnname_or_index]</varname> kifejez�ssel, �s
- <literal>1</literal>-gyel, ha az els� nagyobb, illetve <literal>-1</literal>,
+ <literal>0</literal>-val t�r vissza, ha a <varname>row_a[$column_key]</varname>
+ egyenl� a <varname>row_b[$column_key]</varname> kifejez�ssel, �s
+ <literal>1</literal>-gyel, ha az els� nagyobb, illetve
+<literal>-1</literal>-gyel,
ha ez kisebb. Ha <parameter>flags</parameter> �rt�ke
<constant>DBX_CMP_DESC</constant>, akkor pont ford�tott �rt�kek ad�dnak
elt�r� bemenetek eset�n.
+ <function>dbx_compare</function> kiseg�t� f�ggv�ny a
+<function>dbx_sort</function>
+ haszn�lat�hoz, hogy k�nnyebben lehessen �rni �s haszn�lni saj�t defini�l�s�
+ �sszehasonl�t� f�ggv�nyeket.
</para>
<para>
A <parameter>flags</parameter> haszn�lhat� arra, hogy be�ll�tsuk az
- �sszehasonl�t�s ir�ny�t:
- <variablelist>
- <varlistentry>
- <term>
- <constant>DBX_CMP_ASC</constant>
- </term>
+ a rendez�s ir�ny�t:
+ <itemizedlist>
+ <listitem>
+ <simpara>
+ <constant>DBX_CMP_ASC</constant> - n�vekv� sorrendet �r el�
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <constant>DBX_CMP_DESC</constant> - cs�kken� sorrendet �r el�
+ </simpara>
+ </listitem>
+ </itemizedlist>
+ �s az �sszehasonl�t�s t�pus�t (milyen t�pusra konvert�lja az �rt�keket):
+ <itemizedlist>
<listitem>
<simpara>
- n�vekv� sorrendet �r el�
+ <constant>DBX_CMP_NATIVE</constant> -
+ t�puskonverzi� n�lk�l hasonl�tja �ssze az elemeket
</simpara>
</listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>DBX_CMP_DESC</constant>
- </term>
<listitem>
<simpara>
- cs�kken� sorrendet �r el�
+ <constant>DBX_CMP_NUMBER</constant> -
+ sz�mk�nt hasonl�tja �ssze az elemeket
</simpara>
</listitem>
- </varlistentry>
- </variablelist>
- �s az �sszehasonl�t�s t�pus�t (milyen t�pusra konvert�lja az �rt�keket):
- <variablelist>
- <varlistentry>
- <term><constant>DBX_CMP_NATIVE</constant></term>
<listitem>
- <simpara>t�puskonverzi� n�lk�l hasonl�tja �ssze az elemeket</simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><constant>DBX_CMP_NUMBER</constant></term>
- <listitem>
- <simpara>sz�mk�nt hasonl�tja �ssze az elemeket</simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><constant>DBX_CMP_TEXT</constant></term>
- <listitem>
- <simpara>sz�vegk�nt hasonl�tja �ssze az elemeket</simpara>
+ <simpara>
+ <constant>DBX_CMP_TEXT</constant> -
+ sz�vegk�nt hasonl�tja �ssze az elemeket
+ </simpara>
</listitem>
- </varlistentry>
- </variablelist>
- Ezeket az �lland�kat logikai vagy kapcsolattal lehet kombin�lni, a
- <parameter>flags</parameter> param�ter alap�rtelmez�se a
- <constant>DBX_CMP_ASC</constant> | <constant>DBX_CMP_NATIVE</constant>.
+ </itemizedlist>
+ Egy - egy ir�nyra �s t�pusra vonatkoz� �lland�t a logikai VAGY kapcsolattal
+ lehet kombin�lni (|). A <parameter>flags</parameter> param�ter
+ alap�rtelmez�se a <constant>DBX_CMP_ASC</constant> |
+ <constant>DBX_CMP_NATIVE</constant>.
</para>
<example>
<title><function>dbx_compare</function> p�lda</title>
@@ -579,15 +630,15 @@
<![CDATA[
<?php
function user_re_order ($a, $b) {
- $rv = dbx_compare ($a, $b, "pid", DBX_CMP_DESC);
+ $rv = dbx_compare ($a, $b, 'pid', DBX_CMP_DESC);
// ha 'pid' szerint nem rendezhet�ek sorba, akkor 'id' szerint
if (!$rv) {
- $rv = dbx_compare ($a, $b, "id");
+ $rv = dbx_compare ($a, $b, 'id', DBX_CMP_NUMBER);
}
return $rv;
}
-$link = dbx_connect("odbc", "", "db", "username", "password")
+$link = dbx_connect(DBX_ODBC, "", "db", "username", "password")
or die ("Nem siker�lt csatlakozni.");
$result = dbx_query($link, "SELECT id, pid, leiras FROM tabla ORDER BY id");