kgergely Tue Jan 15 06:19:46 2002 EDT
Modified files:
/phpdoc/hu/functions mysql.xml
Log:
Update
Index: phpdoc/hu/functions/mysql.xml
diff -u phpdoc/hu/functions/mysql.xml:1.6 phpdoc/hu/functions/mysql.xml:1.7
--- phpdoc/hu/functions/mysql.xml:1.6 Wed Dec 12 15:51:15 2001
+++ phpdoc/hu/functions/mysql.xml Tue Jan 15 06:19:46 2002
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-2"?>
-<!-- EN-Revision: 1.35 Maintainer: kgergely Status: ready -->
+<!-- EN-Revision: 1.76 Maintainer: kgergely Status: ready -->
<reference id="ref.mysql">
<title>MySQL f�ggv�nyek</title>
@@ -7,13 +7,13 @@
<partintro>
<simpara>
E f�ggv�nyek seg�ts�g�vel �rheted el a MySQL adatb�zisokat. Ahhoz, hogy
- ezeket a f�ggv�nyeket haszn�lhasd, a php-t a
+ ezeket a f�ggv�nyeket haszn�lhasd, a php-t a
<option role="configure">--with-mysql</option> opci�val kell leford�tanod.
Ha nem adod meg az opci� ut�n a mysql el�r�si �tvonal�t, akkor a php a
be�p�tett mysql kliens k�nyvt�rat fogja haszn�lni. Ha a felhaszn�l�k m�s
alkalmaz�sokat is haszn�lnak, amelyek mysql-t haszn�lnak (p�ld�ul a php
3-as �s 4-es verzi�j�t, vagy az auth-mysql-t), akkor mindig meg kell adni
- a mysql el�r�si �tvonal�t a
+ a mysql el�r�si �tvonal�t a
<option role="configure">--with-mysql=/path/to/mysql</option> form�ban.
Ez ki fogja k�nyszer�teni, hogy a megl�v� mysql kliens k�nyvt�rat
haszn�lja a php, elker�lve az ebb�l ad�d� �tk�z�seket.
@@ -26,12 +26,49 @@
A MySQL dokument�ci�j�t pedig a <ulink
url="&url.mysql.docs;">&url.mysql.docs;</ulink>.
</simpara>
+ <para>
+ Az al�bbi kis p�lda bemutatja, hogyan lehet MySQL adatb�zisokhoz
+ csatlakozni, k�r�st v�grehajtani, ki�ratni az eredm�nyt �s megsz�ntetni a
+ kapcsolatot.
+ <example>
+ <title>MySQL modul �ttekint� p�lda</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+// Csatlakoz�s, adatb�zis kiv�laszt�sa
+$kapcsolat = mysql_connect("mysql_hoszt", "mysql_azonosito", "mysql_jelszo")
+ or die("Nem tudok csatlakozni");
+print "A kapcsol�d�s siker�l";
+mysql_select_db("az_en_adatbazisom")
+ or die("Nem siker�lt kiv�lasztanom az adatb�zist");
+
+// SQL k�r�s v�grehajt�sa
+$keres = "SELECT * FROM az_en_tablam";
+$eredmeny = mysql_query($keres) or die("Hiba a k�r�sben");
+
+// Az eredm�ny ki�r�sa HTML-ben
+print "<table>\n";
+while ($line = mysql_fetch_array($eredmeny, MYSQL_ASSOC)) {
+ print "\t<tr>\n";
+ foreach ($sor as $egy_oszlop) {
+ print "\t\t<td>$egy_oszlop</td>\n";
+ }
+ print "\t</tr>\n";
+}
+print "</table>\n";
+// Kapcsolat lez�r�sa
+mysql_close($kapcsolat);
+?>
+]]>
+ </programlisting>
+ </example>
+ </para>
</partintro>
<refentry id="function.mysql-affected-rows">
<refnamediv>
- <refname>mysql_affected_rows</refname>
+ <refname>mysql_affected_rows</refname>
<refpurpose>Az el�z� MySQL m�veletben �rintett sorok sz�m�t adja
meg</refpurpose>
</refnamediv>
@@ -40,23 +77,24 @@
<funcsynopsis>
<funcprototype>
<funcdef>int <function>mysql_affected_rows</function></funcdef>
- <paramdef>int
+ <paramdef>resource
<parameter>
<optional>link_identifier</optional>
</parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
- <para>
+ <para>
A <function>mysql_affected_rows</function> f�ggv�ny az el�z�
- link_identifier-rel azonos�tott kapcsolatban kiadott INSERT,
- UPDATE vagy DELETE k�r�sben �rintett sorok sz�m�t adja vissza.
- Ha nem adsz meg kapcsolat-azonos�t�t, akkor az utolj�ra megnyitott
- kapcsolatr�l kapsz inform�ci�t.
+ <parameter>link_identifier</parameter>-rel azonos�tott kapcsolatban
+ kiadott INSERT, UPDATE vagy DELETE k�r�sben �rintett sorok sz�m�t adja
+ vissza. Ha nem adsz meg kapcsolat-azonos�t�t, akkor az utols�
+ <function>mysql_connect</function>-tel megnyitott kapcsolatr�l kapsz
+ inform�ci�t.
</para>
<note>
<para>
- Ha transzakci�kezel�st hasznn�lsz, akkor a
+ Ha transzakci�kezel�st haszn�lsz, akkor a
<function>mysql_affected_rows</function> f�ggv�nyt az INSERT, UPDATE,
vagy DELETE k�r�s ut�n k�zvetlen�l, nem a kommit ut�n kell megh�vni.
</para>
@@ -65,21 +103,33 @@
Ha az utols� lek�rdez�s egy WHERE felt�tel n�lk�li DELETE volt, akkor b�r
a t�bl�b�l minden sor t�rl�dik, a f�ggv�ny null�t fog visszaadni.
</para>
+ <note>
+ <para>
+ Ha UPDATE-tel haszn�lod, a MySQL nem fogja azokat a sorokat friss�teni,
+ ahol a sor r�gi �s �j �rt�ke megegyezik. �gy nem kiz�rt, hogy a
+ <function>mysql_affected_rows</function> f�ggv�ny nem pont az egyez�
+ sorok sz�m�t adja vissza, hanem csak a t�nylegesen megv�ltoztatott sorok
+ sz�m�t.
+ </para>
+ </note>
<para>
- Ez a parancs nem hat�kony a lek�rdez� SELECT k�r�ssel egy�tt haszn�lva,
- csak azokkal a lek�rdez�sekkel, melyek m�dos�tj�k a t�bl�zat sorait.
+ A f�ggv�ny nem m�k�dik a lek�rdez� SELECT k�r�ssel egy�tt haszn�lva,
+ csak azokkal a lek�rdez�sekkel, melyek rekordokat m�dos�tanak.
Ha egy SELECT lek�rdez�sben kapott sorok sz�m�t szeretn�d megkapni,
akkor haszn�ld a <function>mysql_num_rows</function> f�ggv�nyt.
</para>
<para>
- Ha az utols� k�r�s meghiusul, akkor a f�ggv�ny -1-gyel t�r vissza.
+ Ha az utols� k�r�s meghiusult, akkor a f�ggv�ny -1-gyel t�r vissza.
+ </para>
+ <para>
+ L�sd m�g a<function>mysql_num_rows</function> f�ggv�nyt!
</para>
</refsect1>
</refentry>
<refentry id="function.mysql-change-user">
<refnamediv>
- <refname>mysql_change_user</refname>
+ <refname>mysql_change_user</refname>
<refpurpose>
Akt�v kapcsolat felhaszn�l�j�nak m�dos�t�sa
</refpurpose>
@@ -91,27 +141,33 @@
<funcdef>int <function>mysql_change_user</function></funcdef>
<paramdef>string <parameter>user</parameter></paramdef>
<paramdef>string <parameter>password</parameter></paramdef>
- <paramdef>string
+ <paramdef>string
<parameter>
<optional>database</optional>
</parameter>
</paramdef>
- <paramdef>int
+ <paramdef>resource
<parameter>
<optional>link_identifier</optional>
</parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
- <para>
+ <para>
A <function>mysql_change_user</function> f�ggv�ny megv�ltoztatja az
- aktu�lis, vagy az opcion�lis param�terben megadott azonos�t�j� kapcsolat
- felhaszn�l�j�t. Ha egy adatb�zis nev�t megadod, akkor ez lesz az
- alap�rtelmezett adatb�zis. Ha az �j n�v-jelsz� p�ros helytelen, akkor a
- f�ggv�nyh�v�s el�tti kapcsolat �l tov�bb.</para>
- <note><para>A f�ggv�ny a PHP 3.0.13 v�ltozat�val ker�lt a nyelvbe �s
- MySQL 3.23.3, vagy k�s�bbi v�ltozata sz�ks�ges a haszn�lat�hoz.
- </para></note>
+ aktu�lis, vagy az opcion�lis <parameter>link_identifier</parameter>
+ param�terben megadott azonos�t�j� kapcsolat felhaszn�l�j�t. Ha egy
+ adatb�zis nev�t megadod, akkor ez lesz az alap�rtelmezett, illetve az
+ aktu�lis adatb�zis, miut�n a mysql felhaszn�l� megv�ltozott. Ha
+ az �j n�v-jelsz� p�ros helytelen, akkor a f�ggv�nyh�v�s el�tti kapcsolat
+ �l tov�bb.
+ </para>
+ <note>
+ <para>
+ A f�ggv�ny a PHP 3.0.13 v�ltozat�val ker�lt a nyelvbe �s MySQL 3.23.3,
+ vagy k�s�bbi v�ltozata sz�ks�ges a haszn�lat�hoz.
+ </para>
+ </note>
</refsect1>
</refentry>
@@ -124,16 +180,16 @@
<title>Le�r�s</title>
<funcsynopsis>
<funcprototype>
- <funcdef>int <function>mysql_close</function></funcdef>
- <paramdef>int
+ <funcdef>bool <function>mysql_close</function></funcdef>
+ <paramdef>resource
<parameter>
- <optional>link_identifier</optional>
+ <optional>link_identifier</optional>
</parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
<para>
- A f�ggv�ny �rt�ke igaz, ha a m�velet siker�lt, hamis, ha nem.
+ &return.success;
</para>
<para>A <function>mysql_close</function> f�ggv�ny bez�rja az adott
azonos�t�j� MySQL kapcsolatot. Ha nem adsz meg
@@ -143,26 +199,31 @@
<para>
A <function>mysql_close</function> f�ggv�ny haszn�lata �ltal�ban
sz�ks�gtelen, mert a nem perzisztens kapcsolatok a szkript v�g�n
- bez�r�dnak.
+ bez�r�dnak. L�sd m�g:
+ <link linkend="language.types.resource.self-destruct">er�forr�sok
+ felszabad�t�sa</link>
</para>
<note>
- <para>
+ <para>
A <function>mysql_close</function> f�ggv�ny nem z�rja be a
- <function>mysql_pconnect</function> f�ggv�nnyel megnyitott kapcsolatokat.
+ <function>mysql_pconnect</function> f�ggv�nnyel megnyitott
+ kapcsolatokat.
</para>
</note>
<example>
<title>MySQL close p�lda</title>
<programlisting role="php">
-<?php
+<![CDATA[
+<?php
$link = mysql_connect ("kraemer", "marliesle", "titok")
or die ("Nem lehet csatlakozni");
print ("A csatlakoz�s siker�lt");
mysql_close ($link);
-?>
+?>
+]]>
</programlisting>
</example>
- <para>
+ <para>
L�sd m�g a <function>mysql_connect</function> �s a
<function>mysql_pconnect</function> f�ggv�nyeket!
</para>
@@ -178,44 +239,41 @@
<title>Le�r�s</title>
<funcsynopsis>
<funcprototype>
- <funcdef>int <function>mysql_connect</function></funcdef>
- <paramdef>string
+ <funcdef>resource <function>mysql_connect</function></funcdef>
+ <paramdef>string
<parameter>
- <optional>hostname
- <optional>:port</optional>
- <optional>:/path/to/socket</optional>
- </optional>
+ <optional>server</optional>
</parameter>
</paramdef>
- <paramdef>string
+ <paramdef>string
<parameter>
<optional>username</optional>
</parameter>
</paramdef>
- <paramdef>string
+ <paramdef>string
<parameter>
<optional>password</optional>
</parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
- <para>
- Pozit�v MySQL azonos�t�val t�r vissza, ha a csatlakoz�s siker�lt. Hiba
- eset�n pedig hiba�zenetet �r a kimenetre �s 0-val t�r vissza.
+ <para>
+ Pozit�v MySQL azonos�t�val t�r vissza, ha a csatlakoz�s siker�lt,
+ &false;-sal ha nem.
</para>
<para>
A <function>mysql_connect</function> f�ggv�ny kapcsolatot nyit meg egy
MySQL szerverhez. A param�tereket elhagyhatod. Az alap�rtelmezett
- �rt�kek: <parameter>host:port</parameter> = 'localhost:3306',
+ �rt�kek: <parameter>server</parameter> = 'localhost:3306',
<parameter>username</parameter> = a folyamat tulajdonos�nak bel�p�si neve
<parameter>password</parameter> = �res karakterl�nc.
</para>
<para>
- A hostname param�ter tartalmazhat egy portsz�mot is, p�ld�ul:
- "hostname:port" vagy tartalmazhatja a MySQL socket el�r�si
- �tvonal�t, p�ld�ul: ":/path/to/socket". Az ut�bbi hostname
- param�tert haszn�lva is a helyi MySQL szerverhez pr�b�l majd kapcsol�dni
- a f�ggv�ny.
+ A <parameter>server</parameter> param�ter tartalmazhat egy portsz�mot is,
+ p�ld�ul: "hostname:port" vagy tartalmazhatja a MySQL socket
+ el�r�si �tvonal�t, p�ld�ul: ":/path/to/socket". Az ut�bbi
+ hostname param�tert haszn�lva is a helyi MySQL szerverhez pr�b�l majd
+ kapcsol�dni a f�ggv�ny.
<note>
<para>
A ":port" form�tum� kieg�sz�t�s a PHP 3.0B4-es v�ltozat�ban
@@ -239,20 +297,22 @@
<para>
A kapcsolat a PHP program v�g�n bez�rul, ha el�bb nem z�rtuk volna le a
<function>mysql_close</function> f�ggv�nnyel.
- </para>
+ </para>
<example>
<title>MySQL connect p�lda</title>
<programlisting role="php">
-<?php
- $link = mysql_connect ("kraemer", "marliesle", "titok")
+<![CDATA[
+<?php
+ $link = mysql_connect ("localhost", "felhaszn�l�n�v", "titok")
or die ("Nem lehet csatlakozni");
print ("A csatlakoz�s siker�lt");
mysql_close ($link);
-?>
+?>
+]]>
</programlisting>
</example>
<para> L�sd m�g a
- <function>mysql_pconnect</function> �s
+ <function>mysql_pconnect</function> �s a
<function>mysql_close</function> f�ggv�nyeket.
</para>
</refsect1>
@@ -267,23 +327,27 @@
<title>Le�r�s</title>
<funcsynopsis>
<funcprototype>
- <funcdef>int <function>mysql_create_db</function></funcdef>
+ <funcdef>bool <function>mysql_create_db</function></funcdef>
<paramdef>string <parameter>database name</parameter></paramdef>
- <paramdef>int
+ <paramdef>resource
<parameter>
<optional>link_identifier</optional>
</parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
- <para>
+ <para>
A <function>mysql_create_db</function> f�ggv�ny megk�s�rel l�trehozni egy
�j adatb�zist a megadott kapcsolatazonos�t�n kereszt�l.
</para>
+ <para>
+ &return.success;
+ </para>
<example>
<title>MySQL 'create database' p�lda</title>
<programlisting role="php">
-<?php
+<![CDATA[
+<?php
$link = mysql_pconnect ("kron", "jutta", "geheim")
or die ("Nem lehet csatlakozni")
if (mysql_create_db ("my_db")) {
@@ -291,14 +355,15 @@
} else {
printf ("Hiba az adatb�zis l�trehoz�sakor: %s\n", mysql_error ());
}
-?>
+?>
+]]>
</programlisting>
</example>
- <para>
+ <para>
Kompat�bilit�si okokb�l a <function>mysql_createdb</function> f�ggv�ny is
- haszn�lhat�.
+ haszn�lhat�, de nem javasolt.
</para>
- <para>
+ <para>
L�sd m�g a: <function>mysql_drop_db</function> f�ggv�nyt.
</para>
</refsect1>
@@ -313,30 +378,30 @@
<title>Le�r�s</title>
<funcsynopsis>
<funcprototype>
- <funcdef>int <function>mysql_data_seek</function></funcdef>
- <paramdef>int <parameter>result_identifier</parameter></paramdef>
+ <funcdef>bool <function>mysql_data_seek</function></funcdef>
+ <paramdef>resource <parameter>result_identifier</parameter></paramdef>
<paramdef>int <parameter>row_number</parameter></paramdef>
</funcprototype>
</funcsynopsis>
- <para>
- Igazzal t�r vissza, ha a m�velet siker�lt
+ <para>
+ &return.success;
</para>
- <para>
+ <para>
A <function>mysql_data_seek</function> f�ggv�ny az adott azonos�t�j�
- erem�nyhalmazban ugrik a megadott poz�ci�ra.
- A <function>mysql_fetch_row</function> f�ggv�ny k�vetkez� h�v�sakor ezt a
+ erem�nyhalmazban ugrik a megadott poz�ci�ra. A
+ <function>mysql_fetch_row</function> f�ggv�ny k�vetkez� h�v�sakor ezt a
sorsz�m� sort kapod meg.
</para>
<para>
Ha az els� sorra akarsz pozicion�lni, akkor
<parameter>Row_number</parameter> 0 legyen!
</para>
-
<example>
<title>MySQL data seek p�lda</title>
<programlisting role="php">
-<?php
- $link = mysql_pconnect ("kron", "jutta", "geheim")
+<![CDATA[
+<?php
+ $link = mysql_pconnect ("weblabor", "kgergely", "titok")
or die ("Nem tudok csatlakozni");
mysql_select_db ("samp_db")
@@ -346,22 +411,23 @@
$eredmeny = mysql_query ($query)
or die ("Rossz k�r�s");
- # fetch rows in reverse order
+ // fetch rows in reverse order
for ($i = mysql_num_rows ($eredmeny) - 1; $i >=0; $i--) {
if (!mysql_data_seek ($eredmeny, $i)) {
- printf ("Nem tudok a %d. sorra ugorni\n", $i);
+ echo ("Nem tudok a $i. sorra ugorni\n");
continue;
}
if(!($sor = mysql_fetch_object ($eredmeny)))
continue;
- printf ("%s %s<BR>\n", $sor->last_name, $sor->first_name);
+ echo "$sor->vezeteknev $sor->keresztnev<br />\n");
}
mysql_free_result ($eredmeny);
-?>
+?>
+]]>
</programlisting>
</example>
</refsect1>
@@ -376,34 +442,31 @@
<title>Le�r�s</title>
<funcsynopsis>
<funcprototype>
- <funcdef>int <function>mysql_db_name</function></funcdef>
- <paramdef>int <parameter>result</parameter></paramdef>
+ <funcdef>string <function>mysql_db_name</function></funcdef>
+ <paramdef>resource <parameter>result</parameter></paramdef>
<paramdef>int <parameter>row</parameter></paramdef>
- <paramdef>mixed
+ <paramdef>mixed
<parameter>
<optional>field</optional>
</parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
- <para>
+ <para>
A <function>mysql_db_name</function> f�ggv�ny els� param�tere egy
<function>mysql_list_dbs</function> �ltal visszaadott �rt�k. A
<parameter>row</parameter> param�ter az eredm�nyhalmaz indexe.
</para>
-
<para>
- Ha hiba t�rt�nt, a f�ggv�ny FALSE-szal t�r vissza.
- Haszn�ld a
- <function>mysql_errno</function> �s a
- <function>mysql_error</function> f�ggv�nyeket a hiba eredet�nek
- meg�llap�t�s�ra!
+ Ha hiba t�rt�nt, a f�ggv�ny &false;-sal t�r vissza. Haszn�ld a
+ <function>mysql_errno</function> �s a <function>mysql_error</function>
+ f�ggv�nyeket a hiba eredet�nek meg�llap�t�s�ra!
</para>
-
<example>
<title><function>Mysql_db_name</function> p�lda</title>
<programlisting role="php">
-<?php
+<![CDATA[
+<?php
error_reporting(E_ALL);
mysql_connect('dbhost', 'n�v', 'jelsz�');
@@ -411,19 +474,18 @@
$i = 0;
$cnt = mysql_num_rows($db_list);
-while ($i < $cnt) {
+while ($i < $cnt) {
echo mysql_db_name($db_list, $i) . "\n";
$i++;
}
-?>
+?>
+]]>
</programlisting>
</example>
-
<para>
Kompat�bilit�si okokb�l a <function>mysql_dbname</function> f�ggv�ny is
haszn�lhat�, de haszn�lata nem javasolt.
</para>
-
</refsect1>
</refentry>
@@ -436,33 +498,40 @@
<title>Le�r�s</title>
<funcsynopsis>
<funcprototype>
- <funcdef>int <function>mysql_db_query</function></funcdef>
+ <funcdef>resource <function>mysql_db_query</function></funcdef>
<paramdef>string <parameter>database</parameter></paramdef>
<paramdef>string <parameter>query</parameter></paramdef>
- <paramdef>int
+ <paramdef>resource
<parameter>
<optional>link_identifier</optional>
</parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
- <para>
+ <para>
Visszat�r�si �rt�ke egy pozit�v MySQL eredm�ny-azonos�t�, ha a k�r�s
- sikeres volt, hamissal, ha a k�r�s hib�s volt.
+ sikeres volt; &false;, ha a k�r�s hib�s volt.
</para>
- <para>
+ <para>
A <function>mysql_db_query</function> f�ggv�ny kiv�laszt egy adatb�zist,
majd azon v�grehajt egy k�r�st. Ha a kapcsolat azonos�t� nincs megadva,
akkor a f�ggv�ny keres egyet. Ha nem tal�l ilyet, akkor megpr�b�l
l�trehozni egyet oly m�don, mintha megh�vta volna a
<function>mysql_connect</function> f�ggv�nyt param�terek n�lk�l.
</para>
- <para>
- L�sd m�g a <function>mysql_connect</function> f�ggv�nyt.
+ <para>
+ L�sd m�g a <function>mysql_connect</function> �s a
+ <function>mysql_query</function> f�ggv�nyeket.
</para>
<para>
- Kompat�bilit�si okokb�l a <function>mysql</function> f�ggv�ny is
- haszn�lhat�.
+ <note>
+ <simpara>
+ A f�ggv�ny haszn�lata a PHP 4.0.6-os v�ltozata �ta nem javasolt, ez�rt
+ NE haszn�ld ezt a f�ggv�nyt. Ink�bb haszn�ld a
+ <function>mysql_select_db</function> �s a
+ <function>mysql_query</function> f�ggv�nyeket.
+ </simpara>
+ </note>
</para>
</refsect1>
</refentry>
@@ -476,41 +545,45 @@
<title>Le�r�s</title>
<funcsynopsis>
<funcprototype>
- <funcdef>int <function>mysql_drop_db</function></funcdef>
+ <funcdef>bool <function>mysql_drop_db</function></funcdef>
<paramdef>string <parameter>database_name</parameter></paramdef>
- <paramdef>int
+ <paramdef>resource
<parameter>
<optional>link_identifier</optional>
</parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
- <para>
- Visszat�r�si �rt�ke: igaz, ha sikeres, hamis, ha nem
- </para>
- <para>
+ <para>
+ &return.success;
+ </para>
+ <para>
A <function>mysql_drop_db</function> f�ggv�ny megpr�b�lja az eg�sz
adatb�zist kit�r�lni, melyet az adott kapcsolat-azonos�t� hat�roz meg.
</para>
- <para>
- L�sd m�g a <function>mysql_create_db</function> f�ggv�nyt.
+ <para>
Kompat�bilit�si okokb�l <function>mysql_dropdb</function> n�ven is
- h�vhat� a f�ggv�ny. [�s hallgat is a nev�re]
+ h�vhat� a f�ggv�ny, de haszn�lata nem javasolt.
+ </para>
+ <para>
+ L�sd m�g a <function>mysql_create_db</function> f�ggv�nyt!
</para>
</refsect1>
</refentry>
<refentry id="function.mysql-errno">
<refnamediv>
- <refname>mysql_errno</refname>
- <refpurpose>Az el�z� MySQL m�velet hibak�dj�t tartalmazza</refpurpose>
+ <refname>mysql_errno</refname>
+ <refpurpose>
+ Az el�z� MySQL m�velet hibak�dj�t tartalmazza
+ </refpurpose>
</refnamediv>
<refsect1>
<title>Le�r�s</title>
<funcsynopsis>
<funcprototype>
<funcdef>int <function>mysql_errno</function></funcdef>
- <paramdef>int
+ <paramdef>resource
<parameter>
<optional>link_identifier</optional>
</parameter>
@@ -522,30 +595,32 @@
sikeres volt, akkor <literal>0</literal>-t (null�t) ad vissza.
</para>
<para>
- A MySQL hib�i m�r nem jelennek meg figyelmeztet�sk�nt. [orig.:
- Errors coming back from the mySQL database backend no longer
+ A MySQL hib�i m�r nem jelennek meg figyelmeztet�sk�nt.
+ [orig.: Errors coming back from the mySQL database backend no longer
issue warnings.]
Ha szeretn�d megkapni a hiba k�dj�t, haszn�ld a
- <function>mysql_errno</function> f�ggv�nyt!
- Ez a f�ggv�ny csak az utols� MySQL m�velet hibak�dj�t adja vissza
+ <function>mysql_errno</function> f�ggv�nyt! Ez a f�ggv�ny csak az utols�
+ MySQL m�velet hibak�dj�t adja vissza
[(not including <function>mysql_error</function> and
<function>mysql_errno</function>)], ha haszn�lni szeretn�d, �gyelj r�,
hogy m�g azel�tt h�vd meg a f�ggv�nyt, miel�tt egy m�sik MySQL f�ggv�nyt
megh�vsz.
<informalexample>
<programlisting role="php">
-<?php
+<![CDATA[
+<?php
mysql_connect("marliesle");
-echo mysql_errno().": ".mysql_error()."<BR>";
+echo mysql_errno().": ".mysql_error()."<BR>";
mysql_select_db("nonexistentdb");
-echo mysql_errno().": ".mysql_error()."<BR>";
+echo mysql_errno().": ".mysql_error()."<BR>";
$conn = mysql_query("SELECT * FROM nonexistenttable");
-echo mysql_errno().": ".mysql_error()."<BR>";
-?>
+echo mysql_errno().": ".mysql_error()."<BR>";
+?>
+]]>
</programlisting>
</informalexample>
</para>
- <para>
+ <para>
L�sd m�g a <function>mysql_error</function> f�ggv�nyt
</para>
</refsect1>
@@ -554,14 +629,16 @@
<refentry id="function.mysql-error">
<refnamediv>
<refname>mysql_error</refname>
- <refpurpose>Az el�z� MySQL m�velet hibasz�veg�t adja</refpurpose>
+ <refpurpose>
+ Az el�z� MySQL m�velet hibasz�veg�t adja
+ </refpurpose>
</refnamediv>
<refsect1>
<title>Le�r�s</title>
<funcsynopsis>
<funcprototype>
<funcdef>string <function>mysql_error</function></funcdef>
- <paramdef>int
+ <paramdef>resource
<parameter>
<optional>link_identifier</optional>
</parameter>
@@ -573,38 +650,71 @@
<literal>''</literal> (�res karakterl�nccal) ha nem volt hiba.
</para>
<para>
- A MySQL hib�i m�r nem jelennek meg figyelmeztet�sk�nt. [orig.:
+ A MySQL hib�i m�r nem jelennek meg figyelmeztet�sk�nt. [orig.:
Errors coming back from the mySQL database backend no longer
issue warnings.]
Ha szeretn�d megkapni a hiba k�dj�t, haszn�ld a
<function>mysql_error</function> f�ggv�nyt!
Ez a f�ggv�ny csak az utols� MySQL m�velet hibak�dj�t adja vissza
[(not including <function>mysql_error</function> and
- <function>mysql_errno</function>)], ha haszn�lni szeretn�d, �gyelj r�,
+ <function>mysql_errno</function>)],
+ ha haszn�lni szeretn�d, �gyelj r�,
hogy m�g azel�tt h�vd meg a f�ggv�nyt, miel�tt egy m�sik MySQL f�ggv�nyt
megh�vsz.
<informalexample>
<programlisting role="php">
-<?php
-mysql_connect("marliesle");
-echo mysql_errno().": ".mysql_error()."<BR>";
-mysql_select_db("nonexistentdb");
-echo mysql_errno().": ".mysql_error()."<BR>";
-$conn = mysql_query("SELECT * FROM nonexistenttable");
-echo mysql_errno().": ".mysql_error()."<BR>";
-?>
+<![CDATA[
+<?php
+mysql_connect("mcl");
+echo mysql_errno().": ".mysql_error()."<BR>";
+mysql_select_db("nemletezoadatbazis");
+echo mysql_errno().": ".mysql_error()."<BR>";
+$conn = mysql_query("SELECT * FROM nemletezotabla");
+echo mysql_errno().": ".mysql_error()."<BR>";
+?>
+]]>
</programlisting>
</informalexample>
</para>
- <para>
+ <para>
L�sd m�g a <function>mysql_errno</function> f�ggv�nyt!
</para>
</refsect1>
</refentry>
+ <refentry id="function.mysql-escape-string">
+ <refnamediv>
+ <refname>mysql_escape_string</refname>
+ <refpurpose>
+ Egy karakerl�ncban szerepl� speci�lis karakterek �rtelmez�s�t sz�nteti
+ meg.
+ </refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Le�r�s</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef>string <function>mysql_escape_string</function></funcdef>
+ <paramdef>string <parameter>unescaped_string</parameter></paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ A f�ggv�ny az <parameter>unescaped_string</parameter> karakterl�ncot
+ �talak�tja �gy, hogy az biztons�gosan elhelyezhet� legyen egy
+ <function>mysql_query</function> f�ggv�nyben.
+ </para>
+ <note>
+ <simpara>
+ A <function>mysql_escape_string</function> f�ggv�ny nem ny�l a
+ <literal>%</literal> �s a <literal>_</literal> jelekhez.
+ </simpara>
+ </note>
+ </refsect1>
+ </refentry>
+
<refentry id="function.mysql-fetch-array">
<refnamediv>
- <refname>mysql_fetch_array</refname>
+ <refname>mysql_fetch_array</refname>
<refpurpose>
K�r�s egy sor�t adja vissza (tetsz�leges) t�mb form�j�ban.
</refpurpose>
@@ -614,7 +724,7 @@
<funcsynopsis>
<funcprototype>
<funcdef>array <function>mysql_fetch_array</function></funcdef>
- <paramdef>int <parameter>result</parameter></paramdef>
+ <paramdef>resource <parameter>result</parameter></paramdef>
<paramdef>int
<parameter>
<optional>result_type</optional>
@@ -622,8 +732,8 @@
</paramdef>
</funcprototype>
</funcsynopsis>
- <para>
- Az eredm�ny k�vetkez� sor�val t�r vissza t�mb form�j�ban, vagy hamissal,
+ <para>
+ Az eredm�ny k�vetkez� sor�val t�r vissza t�mb form�j�ban, vagy &false;-sal,
ha m�r nincs t�bb sor.</para>
<para>
A <function>mysql_fetch_array</function> f�ggv�ny a
@@ -635,43 +745,58 @@
Ha az eredm�ny t�bb sor�nak ugyanaz a neve, akkor a k�s�bb szerepl�
oszlop marad meg. Ha szeretn�d az �sszes mez�t el�rni ilyenkor is, akkor
sz�mmal indexeld a t�mb�t, vagy az SQL parancsban k�rj aliast az
- oszlopra.
+ oszlopra. Az alias-olt [ez mi magyarul?] oszlopok tartalm�t nem tudod az
+ oszlopok eredeti nev�vel el�rni (pl. itt a <literal>'field'</literal>
+ haszn�lat�val).
<informalexample>
- <programlisting>
-select t1.f1 as ize t2.f1 as bigyo from t1, t2
+ <programlisting role="sql">
+<![CDATA[
+select tik.f1 as ize tak.f1 as bigyo from tik, tak
+]]>
</programlisting>
</informalexample>
</para>
<para>
J� tudni, hogy a <function>mysql_fetch_array</function> f�ggv�ny
- haszn�lata NEM jelent�sen lassabb a <function>mysql_fetch_row</function>
- haszn�lat�n�l, de a kapott eredm�ny feldolgoz�sa j�val k�nyelmesebb.
+ haszn�lata <emphasis>nem jelent�sen</emphasis> lassabb a
+ <function>mysql_fetch_row</function> haszn�lat�n�l, de a kapott eredm�ny
+ feldolgoz�sa j�val k�nyelmesebb.
</para>
<para>
A <function>mysql_fetch_array</function> f�ggv�ny elhagyhat�
<parameter>result_type</parameter> param�tere a k�vetkez� lehet:
- MYSQL_ASSOC, MYSQL_NUM, vagy MYSQL_BOTH.
- (Ez a lehet�s�g a PHP 3.0.7-es v�ltozat�ban ker�lt a nyelvbe.)
+ MYSQL_ASSOC, MYSQL_NUM, vagy MYSQL_BOTH. Ez a lehet�s�g a PHP 3.0.7-es
+ v�ltozat�ban ker�lt a nyelvbe. A param�ter alap�rtelmezett �rt�ke a
+ MYSQL_BOTH.
</para>
<para>
- Tov�bbi r�szletek�rt olvasd m�g a
- <function>mysql_fetch_row</function> �s a
- <function>mysql_fetch_assoc</function> f�ggv�nyeket!
+ A MYSQL_BOTH haszn�lat�val egy olyan t�mb�t kapsz, amelyben az elemek
+ sz�mmal �s karakterl�nccal is indexelve vannak. MYSQL_ASSOC �rt�kkel
+ haszn�lva csak asszociat�v t�mb�t kapsz (mint a
+ <function>mysql_fetch_assoc</function> f�ggv�nnyel), MYSQL_NUM �rt�kkel
+ megh�vva a f�gv�nyt sz�mozott index� t�mb�t kapsz (mint a
+ <function>mysql_fetch_row</function> f�ggv�nnyel).
+ </para>
+ <para>
+ Tov�bbi r�szletek�rt olvasd m�g a <function>mysql_fetch_row</function> �s
+ a <function>mysql_fetch_assoc</function> f�ggv�nyeket!
</para>
<example>
- <title><function>Mysql_fetch_array</function></title>
+ <title><function>Mysql_fetch_array</function> p�lda</title>
<programlisting role="php">
-<?php
+<![CDATA[
+<?php
mysql_connect ($host, $felhasznalo, $jelszo);
$eredmeny = mysql_db_query ("adatb�zis","select user_id, teljesnev from table");
while ($sor = mysql_fetch_array ($eredmeny)) {
- echo "user_id: ".$sor["user_id"]."<br>\n";
- echo "user_id: ".$sor[0]."<br>\n";
- echo "fullname: ".$sor["fullname"]."<br>\n";
- echo "fullname: ".$sor[1]."<br>\n";
+ echo "felhasznalonev: ".$sor["felhasznalonev"]."<br>\n";
+ echo "felhasznalonev: ".$sor[0]."<br>\n";
+ echo "nev: ".$sor["nev"]."<br>\n";
+ echo "nev: ".$sor[1]."<br>\n";
}
mysql_free_result ($eredmeny);
-?>
+?>
+]]>
</programlisting>
</example>
</refsect1>
@@ -679,7 +804,7 @@
<refentry id="function.mysql-fetch-assoc">
<refnamediv>
- <refname>mysql_fetch_assoc</refname>
+ <refname>mysql_fetch_assoc</refname>
<refpurpose>
Az eredm�ny egy sor�t asszociat�v t�mbk�nt adja vissza.
</refpurpose>
@@ -689,27 +814,30 @@
<funcsynopsis>
<funcprototype>
<funcdef>array <function>mysql_fetch_assoc</function></funcdef>
- <paramdef>int <parameter>result</parameter></paramdef>
+ <paramdef>resource <parameter>result</parameter></paramdef>
</funcprototype>
</funcsynopsis>
- <para>
+ <para>
Az eredm�ny k�vetkez� sor�val, mint asszociat�v t�mbbel t�r vissza, vagy
- hamissal, ha nincs t�bb sor.</para>
+ &false;-sal, ha nincs t�bb sor.
+ </para>
<para>
A <function>mysql_fetch_assoc</function> f�ggv�ny h�v�s�val ugyanazt
�rj�k el, mintha a <function>mysql_fetch_array</function> f�ggv�nyt
h�vtuk volna meg MYSQL_ASSOC m�sodik param�terrel. Ez a f�ggv�ny egy
- tiszt�n asszociat�v t�mb�t ad vissza. Eredetileg a
+ tiszt�n asszociat�v t�mb�t ad vissza. Eredetileg a
<function>mysql_fetch_array</function> f�ggv�ny �gy m�k�d�tt. Ha a
sz�mokkal indexelt elemekre is sz�ks�ged van, akkor haszn�ld a
<function>mysql_fetch_array</function> f�ggv�nyt.
</para>
<para>
- Ha az eredm�ny t�bb sor�nak ugyanaz a neve, akkor a k�s�bb szerepl�
- oszlop marad meg. Ha szeretn�d az �sszes mez�t el�rni ilyenkor is, akkor
- az SQL parancsban k�rj aliast az oszlopra, vagy haszn�ld a
- <function>mysql_fetch_array</function> f�ggv�nyt �gy, hogy a sz�mmal
- indexelt elemeket is k�red.
+ Ha az eredm�ny t�bb oszlop�nak ugyanaz a neve, akkor a k�s�bb szerepl�
+ oszlop marad meg. Ha szeretn�d az �sszes mez�t el�rni, akkor vagy
+ sz�mokkal indexszel �rd el az eredm�nyt a
+ <function>mysql_fetch_array</function> f�ggv�ny haszn�lat�val, vagy az
+ SQL parancsban k�rj aliast az oszlopra. L�sd m�g a
+ <function>mysql_fetch_array</function> f�ggv�nyn�l szerepl� p�ld�t az
+ aliasok le�r�s��rt.
</para>
<para>
J� tudni, hogy a <function>mysql_fetch_assoc</function> f�ggv�ny
@@ -717,22 +845,23 @@
haszn�lat�n�l, de a kapott eredm�ny feldolgoz�sa j�val k�nyelmesebb.
</para>
<para>
- Tov�bbi r�szletek�rt l�sd m�g a
- <function>mysql_fetch_row</function> �s a
+ Tov�bbi r�szletek�rt l�sd m�g a <function>mysql_fetch_row</function> �s a
<function>mysql_fetch_array</function> f�ggv�nyeket.
</para>
<example>
- <title><function>Mysql_fetch_assoc</function></title>
+ <title><function>mysql_fetch_assoc</function></title>
<programlisting role="php">
-<?php
+<![CDATA[
+<?php
mysql_connect ($host, $felhasznalo, $jelszo);
$eredmeny = mysql_db_query ("adatb�zis","select * from table");
while ($sor = mysql_fetch_assoc ($eredmeny)) {
- echo $sor["user_id"];
- echo $sor["fullname"];
+ echo $sor["felhasznalonev"];
+ echo $sor["nev"];
}
mysql_free_result ($eredmeny);
-?>
+?>
+]]>
</programlisting>
</example>
</refsect1>
@@ -750,8 +879,8 @@
<funcsynopsis>
<funcprototype>
<funcdef>object <function>mysql_fetch_field</function></funcdef>
- <paramdef>int <parameter>result</parameter></paramdef>
- <paramdef>int
+ <paramdef>resource <parameter>result</parameter></paramdef>
+ <paramdef>int
<parameter>
<optional>field_offset</optional>
</parameter>
@@ -760,113 +889,115 @@
</funcsynopsis>
<para>
Egy mez�inform�ci�t tartalmaz� objektummal t�r vissza.
- </para>
+ </para>
<para>
A <function>mysql_fetch_field</function> f�ggv�nyt arra haszn�lhatod,
hogy az eredm�ny egy oszlop�r�l inform�ci�t kaphass. Ha a mez� sorsz�m�t
nem adod meg, akkor a k�vetkez� olyan oszlopr�l kapsz inform�ci�t,
- amelyre m�g nem h�vtad meg a
- <function>mysql_fetch_field</function> f�ggv�nyt.
+ amelyre m�g nem h�vtad meg a <function>mysql_fetch_field</function>
+ f�ggv�nyt.
</para>
<para>
Az objektum tulajdons�gai:
<itemizedlist>
<listitem>
<simpara>
- name - az oszlop neve
+ name - az oszlop neve
</simpara>
</listitem>
<listitem>
<simpara>
- table - a t�bla neve, amelyhez az oszlop tartozik
+ table - a t�bla neve, amelyhez az oszlop tartozik
</simpara>
</listitem>
<listitem>
<simpara>
- max_length - az oszlop maxim�lis hossza
+ max_length - az oszlop maxim�lis hossza
</simpara>
</listitem>
<listitem>
<simpara>
- not_null - �rt�ke 1, ha az oszlop nem veheti fel a NULL �rt�ket
+ not_null - �rt�ke 1, ha az oszlop nem veheti fel a &null; �rt�ket
</simpara>
- </listitem>
+ </listitem>
<listitem>
<simpara>
- primary_key - �rt�ke 1, ha az oszlop els�dleges kulcs
+ primary_key - �rt�ke 1, ha az oszlop els�dleges kulcs
</simpara>
- </listitem>
+ </listitem>
<listitem>
<simpara>
- unique_key - �rt�ke 1, ha az oszlop egyszer� kulcs
+ unique_key - �rt�ke 1, ha az oszlop egyszer� kulcs
</simpara>
- </listitem>
+ </listitem>
<listitem>
<simpara>
- multiple_key - �rt�ke 1, ha az oszlop �sszetett kulcs r�sze
+ multiple_key - �rt�ke 1, ha az oszlop �sszetett kulcs r�sze
</simpara>
- </listitem>
+ </listitem>
<listitem>
<simpara>
- numeric - �rt�ke 1, ha az oszlop sz�m
+ numeric - �rt�ke 1, ha az oszlop sz�m
</simpara>
- </listitem>
+ </listitem>
<listitem>
<simpara>
- blob - �rt�ke 1, ha az oszlop BLOB t�pus�
+ blob - �rt�ke 1, ha az oszlop BLOB t�pus�
</simpara>
</listitem>
<listitem>
<simpara>
- type - az oszlop t�pusa
+ type - az oszlop t�pusa
</simpara>
</listitem>
<listitem>
<simpara>
- unsigned - �rt�ke 1, ha az oszlop nem el�jeles
+ unsigned - �rt�ke 1, ha az oszlop nem el�jeles
</simpara>
</listitem>
<listitem>
<simpara>
- zerofill - �rt�ke 1, ha az oszlop null�val felt�lt�tt
+ zerofill - �rt�ke 1, ha az oszlop null�val felt�lt�tt
</simpara>
</listitem>
</itemizedlist>
</para>
<example>
- <title><function>Mysql_fetch_field</function></title>
+ <title><function>mysql_fetch_field</function></title>
<programlisting role="php">
-<?php
+<![CDATA[
+<?php
mysql_connect ($host, $felhasznalo, $jelszo)
or die ("Nem lehet csatlakozni az adatb�zishoz");
$eredmeny = mysql_db_query ("adatb�zis", "select * from table")
or die ("Hib�s k�r�s");
# oszlopinform�ci� lek�r�se
$i = 0;
-while ($i < mysql_num_fields ($eredmeny)) {
- echo "Inform�ci� a $i. oszlopr�l:<BR>\n";
+while ($i < mysql_num_fields ($eredmeny)) {
+ echo "Inform�ci� a $i. oszlopr�l:<BR>\n";
$meta = mysql_fetch_field ($eredmeny);
if (!$meta) {
- echo "Nem tudok inform�ci�t lek�rni<BR>gt;\n";
+ echo "Nem tudok inform�ci�t lek�rni<BR>gt;\n";
}
- echo "<PRE>
-blob: $meta->blob
-max_length: $meta->max_length
-multiple_key: $meta->multiple_key
-name: $meta->name
-not_null: $meta->not_null
-numeric: $meta->numeric
-primary_key: $meta->primary_key
-table: $meta->table
-type: $meta->type
-unique_key: $meta->unique_key
-unsigned: $meta->unsigned
-zerofill: $meta->zerofill
-</PRE>";
+ echo "<PRE>
+blob: $meta->blob
+max_length: $meta->max_length
+multiple_key: $meta->multiple_key
+name: $meta->name
+not_null: $meta->not_null
+numeric: $meta->numeric
+primary_key: $meta->primary_key
+table: $meta->table
+type: $meta->type
+unique_key: $meta->unique_key
+unsigned: $meta->unsigned
+zerofill: $meta->zerofill
+</PRE>";
$i++;
}
mysql_free_result ($eredmeny);
-?>
+?>
+]]>
</programlisting>
</example>
<para>
@@ -877,7 +1008,7 @@
<refentry id="function.mysql-fetch-lengths">
<refnamediv>
- <refname>mysql_fetch_lengths</refname>
+ <refname>mysql_fetch_lengths</refname>
<refpurpose>
Az eredm�ny oszlopainak hossz�r�l ny�jt inform�ci�t
</refpurpose>
@@ -887,22 +1018,23 @@
<funcsynopsis>
<funcprototype>
<funcdef>array <function>mysql_fetch_lengths</function></funcdef>
- <paramdef>int <parameter>result</parameter></paramdef>
+ <paramdef>resource <parameter>result</parameter></paramdef>
</funcprototype>
</funcsynopsis>
- <para>
+ <para>
Egy t�mbbel t�r vissza. A t�mb elemei az utols�
<function>mysql_fetch_row</function> f�ggv�ny �ltal bet�lt�tt oszlopok
- hosszait tartalmazza, vagy hiba eset�n hamisat.
- </para>
+ hosszait tartalmazza. Hiba eset�n &false; �rt�kkel t�r vissza.
+ </para>
<para>
A <function>mysql_fetch_lengths</function> f�ggv�ny a
<function>mysql_fetch_row</function>,
<function>mysql_fetch_array</function> vagy a
- <function>mysql_fetch_object</function> �ltal bet�lt�tt sor hosszait adja
- vissza sz�mmal indexelt t�mb form�j�ban.
- </para>
- <para>
+ <function>mysql_fetch_object</function> �ltal visszaadott
+ eredm�ny-oszlopok hossz�t t�rolja, illetve megmondja
+ sz�mmal indexelt t�mb form�j�ban.
+ </para>
+ <para>
L�sd m�g a <function>mysql_fetch_row</function> f�ggv�nyt!
</para>
</refsect1>
@@ -911,15 +1043,16 @@
<refentry id="function.mysql-fetch-object">
<refnamediv>
<refname>mysql_fetch_object</refname>
- <refpurpose>Az eredm�ny k�vetkez� sor�t objektum form�j�ban adja
- vissza</refpurpose>
+ <refpurpose>
+ Az eredm�ny k�vetkez� sor�t objektum form�j�ban adja vissza
+ </refpurpose>
</refnamediv>
<refsect1>
<title>Le�r�s</title>
<funcsynopsis>
<funcprototype>
<funcdef>object <function>mysql_fetch_object</function></funcdef>
- <paramdef>int <parameter>result</parameter></paramdef>
+ <paramdef>resource <parameter>result</parameter></paramdef>
<paramdef>int
<parameter>
<optional>result_type</optional>
@@ -927,21 +1060,23 @@
</paramdef>
</funcprototype>
</funcsynopsis>
- <para>
+ <para>
Egy objektummal t�r vissza, amelynek tulajdons�gai a bet�lt�tt sor
- oszlopait tartalmazz�k. Ha nincs t�bb sor, a f�ggv�ny hamisat ad
+ oszlopait tartalmazz�k. Ha nincs t�bb sor, a f�ggv�ny &false;-at ad
eredm�ny�l.
</para>
- <para>
+ <para>
A <function>mysql_fetch_object</function> f�ggv�ny hasonl� a
<function>mysql_fetch_array</function> f�ggv�nyhez, egy k�l�nbs�ggel: nem
t�mb�t, hanem objektumot ad vissza a f�ggv�ny. Ez azt jelenti, hogy a
- mez�ket csak a nev�k alapj�n tudod el�rni, mivel a sz�mok nem
- �rv�nyes tulajdons�gnevek.
+ mez�ket csak a nev�k alapj�n tudod el�rni, mivel a sz�mok nem �rv�nyes
+ tulajdons�gnevek.
</para>
<para>
Az elhagyhat� <parameter>result_type</parameter> parm�ter egy konstans,
- ami MYSQL_ASSOC, MYSQL_NUM vagy MYSQL_BOTH lehet.
+ ami MYSQL_ASSOC, MYSQL_NUM vagy MYSQL_BOTH lehet. L�sd m�g a
+ <function>mysql_fetch_array</function> f�ggv�nyt, ha k�v�ncsi vagy az
+ �lland�k le�r�s�ra.
</para>
<para>
Sebess�g szempontj�b�l a <function>mysql_fetch_array</function>
@@ -951,7 +1086,8 @@
<example>
<title><function>mysql_fetch_object</function> p�lda</title>
<programlisting role="php">
-<?php
+<![CDATA[
+<?php
mysql_connect ($host, $felhasznalo, $jelszo);
$eredmeny = mysql_db_query ("adatb�zis", "select * from table");
while ($sor = mysql_fetch_object ($eredmeny)) {
@@ -959,12 +1095,13 @@
echo $sor->fullname;
}
mysql_free_result ($eredmeny);
-?>
+?>
+]]>
</programlisting>
</example>
</para>
- <para>
- L�sd m�g a <function>mysql_fetch_array</function> �s a
+ <para>
+ L�sd m�g a <function>mysql_fetch_array</function> �s a
<function>mysql_fetch_row</function> f�ggv�nyt!
</para>
</refsect1>
@@ -981,10 +1118,10 @@
<funcsynopsis>
<funcprototype>
<funcdef>array <function>mysql_fetch_row</function></funcdef>
- <paramdef>int <parameter>result</parameter></paramdef>
+ <paramdef>resource <parameter>result</parameter></paramdef>
</funcprototype>
</funcsynopsis>
- <para>
+ <para>
Egy sz�mmal indexelt t�mbbel t�r vissza, ami a bet�lt�tt sorokat
tartalmazza, vagy hamissal, ha nincs t�bb sor.
</para>
@@ -996,13 +1133,13 @@
<para>
A <function>mysql_fetch_row</function> t�bbsz�ri alkamaz�s�val v�gig
tudjuk j�rni az eredm�nyhalmazt, mivel az mindig a k�vetkez� sort t�lti
- be, majd ha elfogytak a sorok, hamisat ad vissza.
+ be, majd ha elfogytak a sorok, &false;-at ad vissza.
</para>
<para>
L�sd m�g a <function>mysql_fetch_array</function>,
<function>mysql_fetch_object</function>,
<function>mysql_data_seek</function>,
- <function>mysql_fetch_lengths</function> �s a
+ <function>mysql_fetch_lengths</function> �s a
<function>mysql_result</function> f�ggv�nyeket!
</para>
</refsect1>
@@ -1020,11 +1157,11 @@
<funcsynopsis>
<funcprototype>
<funcdef>string <function>mysql_field_flags</function></funcdef>
- <paramdef>int <parameter>result</parameter></paramdef>
+ <paramdef>resource <parameter>result</parameter></paramdef>
<paramdef>int <parameter>field_offset</parameter></paramdef>
</funcprototype>
</funcsynopsis>
- <para>
+ <para>
A <function>mysql_field_flags</function> f�ggv�ny az adott mez� flagjeit
adja vissza. A flagek egyszer� szavak, melyeket egyetlen sz�k�z v�laszt
el, �gy a kapott �rt�ket feldolgozhatod a <function>explode</function>
@@ -1035,16 +1172,16 @@
"unique_key", "multiple_key", "blob", "unsigned", "zerofill",
"binary", "enum", "auto_increment", "timestamp".
</para>
- <para>
+ <para>
Kompat�bilit�si okokb�l a <function>mysql_fieldflags</function> f�ggv�ny
- is haszn�lhat�.
+ is haszn�lhat�, de nem javasolt.
</para>
</refsect1>
</refentry>
<refentry id="function.mysql-field-name">
<refnamediv>
- <refname>mysql_field_name</refname>
+ <refname>mysql_field_name</refname>
<refpurpose>
Adott mez� nev�t adja vissza
</refpurpose>
@@ -1054,15 +1191,15 @@
<funcsynopsis>
<funcprototype>
<funcdef>string <function>mysql_field_name</function></funcdef>
- <paramdef>int <parameter>result</parameter></paramdef>
+ <paramdef>resource <parameter>result</parameter></paramdef>
<paramdef>int <parameter>field_index</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
A <function>mysql_field_name</function> f�ggv�ny az eredm�nyben szerepl�
megadott index� mez� nev�t adja vissza. A <parameter>result</parameter>
- param�ternek �rv�nyes eredm�nyazonos�t�nak kell lennie,
- a <parameter>field_index</parameter> param�ter pedig a mez� indexe.
+ param�ternek �rv�nyes eredm�nyazonos�t�nak kell lennie, a
+ <parameter>field_index</parameter> param�ter pedig a mez� indexe.
</para>
<note>
<para>
@@ -1076,37 +1213,39 @@
<example>
<title><function>mysql_field_name</function> p�lda</title>
<programlisting role="php">
+<![CDATA[
// A felhasznalok t�bla h�rom mez�b�l �ll:
-// user_id
+// azonosito
// felhasznalonev
// jelszo.
-$res = mysql_db_query("felhasznalok", "select * from felhasznalok", $link);
+$eredmeny = mysql_db_query("felhasznalok", "select * from felhasznalok", $link);
-echo mysql_field_name($res, 0) . "\n";
-echo mysql_field_name($res, 2);
+echo mysql_field_name($eredmeny, 0) . "\n";
+echo mysql_field_name($eredmeny, 2);
+]]>
</programlisting>
- </example>
- </para>
- <para>
- A fenti p�lda ay al�bbi kimenetet eredm�nyezi:
- <informalexample>
- <programlisting>
-user_id
+ <para>
+ A fenti p�lda ay al�bbi kimenetet eredm�nyezi:
+ <screen>
+<![CDATA[
+azonosito
jelszo
- </programlisting>
- </informalexample>
+]]>
+ </screen>
+ </para>
+ </example>
</para>
<para>
Kompat�bilit�si okokb�l a <function>mysql_fieldname</function>
- f�ggv�ny is haszn�lhat�.
+ f�ggv�ny is haszn�lhat�, de nem aj�nlott.
</para>
</refsect1>
</refentry>
<refentry id="function.mysql-field-len">
<refnamediv>
- <refname>mysql_field_len</refname>
+ <refname>mysql_field_len</refname>
<refpurpose>
A k�rdezett mez� hossz�t adja vissza
</refpurpose>
@@ -1116,7 +1255,7 @@
<funcsynopsis>
<funcprototype>
<funcdef>int <function>mysql_field_len</function></funcdef>
- <paramdef>int <parameter>result</parameter></paramdef>
+ <paramdef>resource <parameter>result</parameter></paramdef>
<paramdef>int <parameter>field_offset</parameter></paramdef>
</funcprototype>
</funcsynopsis>
@@ -1126,7 +1265,7 @@
</para>
<para>
Kompat�bilit�si okokb�l a <function>mysql_fieldlen</function>
- f�ggv�ny is haszn�lhat�.
+ f�ggv�ny is haszn�lhat�, de nem aj�nlott.
</para>
</refsect1>
</refentry>
@@ -1143,16 +1282,15 @@
<funcsynopsis>
<funcprototype>
<funcdef>int <function>mysql_field_seek</function></funcdef>
- <paramdef>int <parameter>result</parameter></paramdef>
+ <paramdef>resource <parameter>result</parameter></paramdef>
<paramdef>int <parameter>field_offset</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
A megadott helyre mozgatja az eredm�ny-mutat�t. Ha a k�vetkez�
<function>mysql_fetch_field</function> f�ggv�nyh�v�s nem tartalmaz mez�
- poz�ci�t, akkor a
- <function>mysql_field_seek</function> f�ggv�ny �ltal visszaadott
- mez�poz�ci�t fogja visszaadni.
+ poz�ci�t, akkor a <function>mysql_field_seek</function> f�ggv�ny �ltal
+ visszaadott mez�poz�ci�t fogja visszaadni.
</para>
<para>
L�sd m�g a <function>mysql_fetch_field</function> f�ggv�nyt!
@@ -1172,17 +1310,17 @@
<funcsynopsis>
<funcprototype>
<funcdef>string <function>mysql_field_table</function></funcdef>
- <paramdef>int <parameter>result</parameter></paramdef>
+ <paramdef>resource <parameter>result</parameter></paramdef>
<paramdef>int <parameter>field_offset</parameter></paramdef>
</funcprototype>
</funcsynopsis>
- <para>
+ <para>
A f�ggv�ny annak a t�bl�nak a nev�vel t�r vissza, melyben a megadott mez�
szerepel.
</para>
<para>
Kompat�bilit�si okokb�l a <function>mysql_fieldtable</function>
- f�ggv�ny is haszn�lhat�.
+ f�ggv�ny is haszn�lhat�, de nem aj�nlott.
</para>
</refsect1>
</refentry>
@@ -1199,7 +1337,7 @@
<funcsynopsis>
<funcprototype>
<funcdef>string <function>mysql_field_type</function></funcdef>
- <paramdef>int <parameter>result</parameter></paramdef>
+ <paramdef>resource <parameter>result</parameter></paramdef>
<paramdef>int <parameter>field_offset</parameter></paramdef>
</funcprototype>
</funcsynopsis>
@@ -1213,7 +1351,8 @@
<example>
<title>mysql mez�t�pusok</title>
<programlisting role="php">
-<?php
+<![CDATA[
+<?php
mysql_connect ("localhost:3306");
mysql_select_db ("wisconsin");
@@ -1222,25 +1361,26 @@
$sor = mysql_num_rows ($eredmeny);
$i = 0;
$table = mysql_field_table ($eredmeny, $i);
-echo "A '$table' nev� t�bl�nak $mezo mez�je �s $sor sora van <BR>";
-echo "A t�bl�nak az al�bbi mez�i vannak<BR>";
-while ($i < $mezo) {
+echo "A '$table' nev� t�bl�nak $mezo mez�je �s $sor sora van <BR>";
+echo "A t�bl�nak az al�bbi mez�i vannak<BR>";
+while ($i < $mezo) {
$tipus = mysql_field_type ($eredmeny, $i);
$nev = mysql_field_name ($eredmeny, $i);
$hossz = mysql_field_hossz ($eredmeny, $i);
$flags = mysql_field_flags ($eredmeny, $i);
- echo "$tipus $nev $hossz $flags."<BR>";
+ echo "$tipus $nev $hossz $flags."<BR>";
$i++;
}
mysql_close();
?>
+]]>
</programlisting>
</example>
</para>
- <para>
+ <para>
Kompat�bilit�si okokb�l a <function>mysql_fieldtype</function>
- f�ggv�ny is haszn�lhat�.
+ f�ggv�ny is haszn�lhat�, de nem aj�nlott.
</para>
</refsect1>
</refentry>
@@ -1254,8 +1394,8 @@
<title>Le�r�s</title>
<funcsynopsis>
<funcprototype>
- <funcdef>int <function>mysql_free_result</function></funcdef>
- <paramdef>int <parameter>result</parameter></paramdef>
+ <funcdef>bool <function>mysql_free_result</function></funcdef>
+ <paramdef>resource <parameter>result</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
@@ -1269,8 +1409,11 @@
mem�ria a php program v�g�n �gyis felszabadul.
</para>
<para>
+ &return.success;
+ </para>
+ <para>
Kompat�bilit�si okokb�l a <function>mysql_freeresult</function>
- f�ggv�ny is haszn�lhat�.
+ f�ggv�ny is haszn�lhat�, de nem aj�nlott.
</para>
</refsect1>
</refentry>
@@ -1287,7 +1430,7 @@
<funcsynopsis>
<funcprototype>
<funcdef>int <function>mysql_insert_id</function></funcdef>
- <paramdef>int
+ <paramdef>resource
<parameter>
<optional>link_identifier</optional>
</parameter>
@@ -1299,13 +1442,12 @@
m�veletben szerepl� AUTO_INCREMENT tulajdons�g� mez� �rt�k�t adja vissza.
Ha megadjuk <parameter>link_identifier</parameter>-t az adott
linkkel rendelekez�, ha nem adunk meg param�tert, az utols� megnyitott
- linkhez tartoz� eredm�nyt szolg�ltatja.
+ linkhez tartoz� eredm�nyt szolg�ltatja.
</para>
<para>
A <function>mysql_insert_id</function> f�ggv�ny 0-val t�r vissza, ha az
el�z� k�r�sben nem j�tt l�tre AUTO_INCREMENT �rt�k. Ha sz�ks�ged van
- k�s�bb az �rt�kre, h�vd meg a <function>mysql_insert_id</function> <!--
- nem volt function tag -->
+ k�s�bb az �rt�kre, h�vd meg a <function>mysql_insert_id</function>
f�ggv�nyt r�gt�n az �rt�ket gener�l� lek�rdez�s ut�n!
</para>
<note>
@@ -1317,12 +1459,12 @@
</note>
<warning>
<para>
- A <function>mysql_insert_id</function> f�ggv�ny a MySQL C API f�ggv�ny
- <literal>mysql_insert_id()</literal> visszat�r�si �rt�k�t
- <literal>long</literal>-g� konvert�lja. Ha az AUTO_INCREMENT mez�d
- mondjuk BIGINT t�pus�, akkor a
+ A <function>mysql_insert_id</function> f�ggv�ny a MySQL C API f�ggv�ny
+ <literal>mysql_insert_id()</literal> visszat�r�si �rt�k�t
+ <literal>long</literal>-g� (PHP-ban ez az int) konvert�lja. Ha az
+ AUTO_INCREMENT mez�d mondjuk BIGINT t�pus�, akkor a
<function>mysql_insert_id</function> f�ggv�ny rossz eredm�nyt adhat
- vissza. Ez�rt ink�bb a bels�
+ vissza. Ez�rt ink�bb az SQL-be be�p�tett
<literal>LAST_INSERT_ID()</literal> MySQL f�ggv�nyt haszn�ld!
</para>
</warning>
@@ -1331,7 +1473,7 @@
<refentry id="function.mysql-list-dbs">
<refnamediv>
- <refname>mysql_list_dbs</refname>
+ <refname>mysql_list_dbs</refname>
<refpurpose>
Kilist�zza a MySQL szerveren el�rhet� adatb�zisokat
</refpurpose>
@@ -1340,8 +1482,8 @@
<title>Le�r�s</title>
<funcsynopsis>
<funcprototype>
- <funcdef>int <function>mysql_list_dbs</function></funcdef>
- <paramdef>int
+ <funcdef>resource <function>mysql_list_dbs</function></funcdef>
+ <paramdef>resource
<parameter>
<optional>link_identifier</optional>
</parameter>
@@ -1351,32 +1493,37 @@
<para>
A <function>mysql_list_dbs</function> f�ggv�ny egy eredm�nymutat�t ad
vissza, ami a mysql d�mont�l el�rhet� adatb�zisokat tartalmazza.
- Haszn�ld a <function>mysql_tablename</function> f�ggv�nyt, hogy az �sszes
- t�bl�t el�rd! <!--vagy valami ilyesmi... -->
+ Haszn�ld a <function>mysql_tablename</function> f�ggv�nyt az
+ eredm�nymutat�n t�rt�n� v�gigj�r�sra, vagy b�rmely f�ggv�nyt az
+ eredm�nyt�bl�kra!
</para>
<para>
<example>
<title><function>mysql_list_dbs</function> p�lda</title>
<programlisting role="php">
+<![CDATA[
+<?php
$link = mysql_connect('localhost', 'nevem', 'titok');
$db_list = mysql_list_dbs($link);
while ($sor = mysql_fetch_object($db_list)) {
echo $sor->Database . "\n";
}
+?>
+]]>
</programlisting>
- </example>
- </para>
- <para>
- A fenti p�lda az al�bbi kimenetet eredm�nyezi.
- <informalexample>
- <programlisting>
+ <para>
+ A fenti p�lda az al�bbi kimenetet eredm�nyezi.
+ <screen>
+<![CDATA[
adatb�zis1
adatb�zis2
adatb�zis3
...
- </programlisting>
- </informalexample>
+]]>
+ </screen>
+ </para>
+ </example>
</para>
<note>
<para>
@@ -1387,7 +1534,10 @@
</note>
<para>
Kompat�bilit�si okokb�l a <function>mysql_listdbs</function> f�ggv�ny
- is haszn�lhat�.
+ is haszn�lhat�, de nem javasolt.
+ </para>
+ <para>
+ L�sd m�g a <function>mysql_db_name</function> f�ggv�nyt!
</para>
</refsect1>
</refentry>
@@ -1401,10 +1551,10 @@
<title>Le�r�s</title>
<funcsynopsis>
<funcprototype>
- <funcdef>int <function>mysql_list_fields</function></funcdef>
+ <funcdef>resource <function>mysql_list_fields</function></funcdef>
<paramdef>string <parameter>database_name</parameter></paramdef>
<paramdef>string <parameter>table_name</parameter></paramdef>
- <paramdef>int
+ <paramdef>resource
<parameter>
<optional>link_identifier</optional>
</parameter>
@@ -1414,49 +1564,44 @@
<para>
A <function>mysql_list_fields</function> f�ggv�ny az adott t�bl�r�l
szolg�ltat inform�ci�t. A param�terek az adatb�zis �s a t�bla neve. A
- f�ggv�ny egy eredm�ny-azonos�t� t�r vissza, amit a
+ f�ggv�ny egy eredm�ny-azonos�t� t�r vissza, amit a
<function>mysql_field_flags</function>,
<function>mysql_field_len</function>,
<function>mysql_field_name</function>, �s a
<function>mysql_field_type</function> f�ggv�nyekkel h�mozhatsz meg.
</para>
<para>
- Az eredm�ny-azonos�t� egy pozit�v eg�sz sz�m. A f�ggv�ny hiba eset�n
- -1-gyel t�r vissza. A hiba sz�veges le�r�sa a
- <literal>$phperrmsg</literal> v�ltoz�ban tal�lhat�, �s ha nem
- <literal>@mysql()</literal> <- �gy h�vtad meg a f�ggv�nyt, akkor a
- hiba ki�r�sra ker�l [m�r ha nem pl. egy Javascript k�d belsej�ben, vagy
- egy keretrendszer tetej�n akarn� ki�rni szeg�ny PHP...].
- </para>
- <para>
<example>
<title><function>mysql_list_fields</function> p�lda</title>
<programlisting role="php">
+<![CDATA[
+<?php
$link = mysql_connect('localhost', 'nevem', 'titok');
$mezo = mysql_list_fields("adatb�zis1", "tabla1", $link);
$oszlop = mysql_num_fields($mezo);
-for ($i = 0; $i < $oszlop; $i++) {
+for ($i = 0; $i < $oszlop; $i++) {
echo mysql_field_name($mezo, $i) . "\n";;
}
+]]>
</programlisting>
- </example>
- </para>
- <para>
- A fenti p�lda az al�bbi kimenetet eredm�nyezi:
- <informalexample>
- <programlisting>
+ <para>
+ A fenti p�lda az al�bbi kimenetet eredm�nyezi:
+ <screen>
+<![CDATA[
mezo1
mezo2
mezo3
...
- </programlisting>
- </informalexample>
+]]>
+ </screen>
+ </para>
+ </example>
</para>
<para>
Kompat�bilit�si okokb�l a <function>mysql_listfields</function>
- f�ggv�ny is haszn�lhat�.
+ f�ggv�ny is haszn�lhat�, de nem aj�nlott.
</para>
</refsect1>
</refentry>
@@ -1470,25 +1615,25 @@
<title>Le�r�s</title>
<funcsynopsis>
<funcprototype>
- <funcdef>int <function>mysql_list_tables</function></funcdef>
+ <funcdef>resource <function>mysql_list_tables</function></funcdef>
<paramdef>string <parameter>database</parameter></paramdef>
- <paramdef>int
+ <paramdef>resource
<parameter>
<optional>link_identifier</optional>
</parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
- <para>
+ <para>
A <function>mysql_list_tables</function> f�ggv�ny veszi az
adatb�zisnevet, �s egy eredm�ny-mutat�t ad vissza, a
<function>mysql_db_query</function> f�ggv�nyhez hasonl�an. A
- <function>mysql_tablename</function> f�ggv�ny haszn�lhat� arra, hogy az
- eredm�ny-mutat�b�l a t�nyleges t�blaneveket meg�llap�tsd.
+ <function>mysql_tablename</function> f�ggv�nyt haszn�lhatod arra, hogy az
+ eredm�ny-mutat�b�l, vagy m�s t�bla eredm�ny�b�l a t�nyleges t�blaneveket
+meg�llap�tsd.
</para>
<para>
Kompat�bilit�si okokb�l a <function>mysql_listtables</function>
- f�ggv�ny is haszn�lhat�.
+ f�ggv�ny is haszn�lhat�, de nem aj�nlott.
</para>
</refsect1>
</refentry>
@@ -1503,22 +1648,22 @@
<funcsynopsis>
<funcprototype>
<funcdef>int <function>mysql_num_fields</function></funcdef>
- <paramdef>int <parameter>result</parameter></paramdef>
+ <paramdef>resource <parameter>result</parameter></paramdef>
</funcprototype>
</funcsynopsis>
- <para>
+ <para>
A <function>mysql_num_fields</function> f�ggv�ny az eredm�nyhalmazban
lev� mez�k sz�m�t adja vissza.
</para>
- <para>
- L�sd m�g a
+ <para>
+ L�sd m�g a
<function>mysql_db_query</function>,
<function>mysql_query</function>,
<function>mysql_fetch_field</function> �s a
<function>mysql_num_rows</function> f�ggv�nyeket!</para>
<para>
Kompat�bilit�si okokb�l a <function>mysql_numfields</function>
- f�ggv�ny is haszn�lhat�.
+ f�ggv�ny is haszn�lhat�, de nem aj�nlott.
</para>
</refsect1>
</refentry>
@@ -1533,7 +1678,7 @@
<funcsynopsis>
<funcprototype>
<funcdef>int <function>mysql_num_rows</function></funcdef>
- <paramdef>int <parameter>result</parameter></paramdef>
+ <paramdef>resource <parameter>result</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
@@ -1543,38 +1688,39 @@
sz�m�t szeretn�d megtudni, haszn�ld a
DELETE, use <function>mysql_affected_rows</function> f�ggv�nyt!
<example>
- <title>
- <function>
- mysql_num_rows p�lda Szerz�: [EMAIL PROTECTED]
- </function>
- </title>
+ <title><function>mysql_num_rows</function> p�lda</title>
<programlisting role="php">
-<?php
-$conn = mysql_connect("hostcim", "juzer", "jelszo");
-mysql_select_db("adatb�zis",$conn); // kell, ha t�bb adatb�zis van
-$Eredmenytagokszama = mysql_query("SELECT * FROM Szamla",$conn);
-$Tagokszama = mysql_num_rows($Eredmenytagokszama);
-echo "$Tagokszama tag van";
-?>
+<![CDATA[
+<?php
+$conn = mysql_connect("mlabdial", "juzer", "jelszo");
+mysql_select_db("adatb�zis",$conn);
+
+$eredmeny = mysql_query("SELECT * FROM tabla1", $conn);
+$sorok_szama = mysql_num_rows($eredmeny);
+
+echo "$sorok_szama sor van";
+?>
+]]>
</programlisting>
</example>
</para>
<para>
- L�sd m�g a
- <function>mysql_db_query</function>,
- <function>mysql_query</function> �s a
- <function>mysql_fetch_row</function> f�ggv�nyeket!
+ L�sd m�g a
+ <function>mysql_affected_rows</function>,
+ <function>mysql_connect</function>,
+ <function>mysql_select_db</function> �s a
+ <function>mysql_query</function> f�ggv�nyeket!
</para>
<para>
- Kompat�bilit�si okokb�l a <function>mysql_numrows</function> can
- also be used.
+ Kompat�bilit�si okokb�l a <function>mysql_numrows</function> f�ggv�ny is
+ haszn�lhat�, de nem javasolt.
</para>
</refsect1>
</refentry>
<refentry id="function.mysql-pconnect">
<refnamediv>
- <refname>mysql_pconnect</refname>
+ <refname>mysql_pconnect</refname>
<refpurpose>
Perzisztens kapcsolatot nyit meg a MySQL szerverhez
</refpurpose>
@@ -1583,38 +1729,33 @@
<title>Le�r�s</title>
<funcsynopsis>
<funcprototype>
- <funcdef>int <function>mysql_pconnect</function></funcdef>
- <paramdef>string
+ <funcdef>resource <function>mysql_pconnect</function></funcdef>
+ <paramdef>string
<parameter>
- <optional>hostname
- <optional>:port</optional>
- <optional>:/path/to/socket</optional>
- </optional>
+ <optional>server</optional>
</parameter>
</paramdef>
- <paramdef>string
+ <paramdef>string
<parameter><optional>username</optional></parameter>
</paramdef>
- <paramdef>string
+ <paramdef>string
<parameter><optional>password</optional></parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
- <para>
+ <para>
Visszat�r�si �rt�ke: Egy pozit�v MySQL perzisztens kapcsolatazonos�t�
- siker eset�n, vagy false, ha hiba t�rt�nt.
+ siker eset�n, vagy &false;, ha hiba t�rt�nt.
</para>
<para>
A <function>mysql_pconnect</function> f�ggv�ny l�trehoz egy kapcsolatot a
MySQL szerverhez. Az elhagyott param�terek az al�bbi �rt�keket veszik
- fel:
- <parameter>host:port</parameter> =
- 'localhost:3306', <parameter>username</parameter> = annak a
- felhaszn�l�nak a neve, aki� a szerver folyamat �s v�g�l:
- <parameter>password</parameter> = �res jelsz�.
+ fel: <parameter>server</parameter> = 'localhost:3306',
+ <parameter>username</parameter> = annak a felhaszn�l�nak a neve, aki� a
+ szerver folyamat �s v�g�l: <parameter>password</parameter> = �res jelsz�.
</para>
<para>
- A <parameter>hostname</parameter> karakterl�nc a port sz�m�t is
+ A <parameter>server</parameter> karakterl�nc a port sz�m�t is
tartalmazhatja; pl.: "hostname:port" vagy a socket teljes
el�r�si �tvonal�t pl.: ":/path/to/socket". Ez persze csak a
helyi g�pen m�k�dik.
@@ -1627,27 +1768,33 @@
t�mogatott.
</para>
</note>
- </para>
+ </para>
<para>
A <function>mysql_pconnect</function> f�ggv�ny a
<function>mysql_connect</function> f�ggv�nyhez hasonl�an m�k�dik, csup�n
k�t nagyobb k�l�nbs�g van:
</para>
- <para>
+ <para>
El�sz�r is, a kapcsolat felv�telekor a f�ggv�ny el�sz�r megpr�b�l egy
(perzisztens) kapcsolatot tal�lni, amely m�r nyitva van arra a hostra
ugyanazzal a n�v/jelsz� p�rossal. Ha tal�l ilyet, akkor ennek a kapocsnak
az azonos�t�j�t adja vissza �s nem nyit �jat.
</para>
- <para>
+ <para>
M�sodszor pedig a kapcsolat az SQL szerverhez nem ker�l bez�r�sra, amikor
a php program v�get �r, hanem megmarad k�s�bbi felhaszn�l�sra.
(A <function>mysql_close</function> f�ggv�ny nem fogja neked lez�rni a
<function>mysql_pconnect</function> f�ggv�nnyel megnyitott kapcsolatokat).
</para>
- <para>
+ <para>
Az ilyen t�pus� kapcsolatot ez�rt h�vj�k 'perzisztensnek'.
</para>
+ <note>
+ <para>
+ �gyelj r�, hogy ezek a fajta kapcsolatok csak a PHP bet�lthet� modulos
+ v�ltozat�ban m�k�dnek. L�st a
+ <link linkend="features.persistent-connections">Perzisztens Adatb�zis
+ Kapcsolatok</link> fejezetet tov�bbi inform�ci�k�rt!
</refsect1>
</refentry>
@@ -1660,14 +1807,14 @@
<title>Le�r�s</title>
<funcsynopsis>
<funcprototype>
- <funcdef>int <function>mysql_query</function></funcdef>
+ <funcdef>resource <function>mysql_query</function></funcdef>
<paramdef>string <parameter>query</parameter></paramdef>
- <paramdef>int
+ <paramdef>resource
<parameter><optional>link_identifier</optional></parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
- <para>
+ <para>
A <function>mysql_query</function> f�ggv�ny k�r�st k�ld a megadott
kapcsolat-azonos�t�j� szerver akt�v adatb�zis�hoz.
Ha nem adsz meg <parameter>link_identifier</parameter>-t, akkor a
@@ -1678,49 +1825,55 @@
</para>
<note>
<para>
- A k�r�snek nem szabad pontosvessz�re v�gz�dnie.
+ A k�r�snek nem szabad pontosvessz�vel v�gz�dnie.
</para>
</note>
<para>
- A <function>mysql_query</function> f�ggv�ny TRUE-val (nemnulla) vagy
- FALSE-szal t�r vissza, att�l f�gg�en, hogy a k�r�s teljes�t�se sikeres
- volt-e. A TRUE visszat�r�si �rt�k azt jelenti, hogy a k�r�s
- szintaktikailag helyes volt, �s lefuttatta a szerver. Az �rintett sorok
- sz�m�r�l azonban nem mond semmit. El�fordulhat ugyanis, hogy a k�r�s
- sikeresen lefutott, de nem �rintett egyetlen sort sem, vagy az
- eredm�nyben egyetlen sor sincs.
+ A SELECT utas�t�sra alkalmazott <function>mysql_query</function> f�ggv�ny
+ eredm�nyazonos�t�val vagy &false;-sal t�r vissza a k�r�s v�grehajt�s�t�l
+ f�gg�en. Egy�b esetekben <function>mysql_query</function> f�ggv�ny
+ TRUE-val (nemnulla) vagy FALSE-szal t�r vissza, att�l f�gg�en, hogy a
+ k�r�s teljes�t�se sikeres volt-e. A TRUE visszat�r�si �rt�k azt jelenti,
+ hogy a k�r�s szintaktikailag helyes volt, �s lefuttatta a szerver. Az
+ �rintett sorok sz�m�r�l azonban nem mond semmit. El�fordulhat ugyanis,
+ hogy a k�r�s sikeresen lefutott, de nem �rintett egyetlen sort sem, vagy
+ az eredm�nyben egyetlen sor sincs.
</para>
<para>
- A k�vetkez� k�r�s szintaktikailag rossz, igy a
- <function>mysql_query</function> f�ggv�ny meghi�sul �s FALSE eredm�nyt
+ A k�vetkez� k�r�s szintaktikailag rossz, igy a
+ <function>mysql_query</function> f�ggv�ny meghi�sul �s &false; eredm�nyt
ad:
<example>
<title><function>mysql_query</function></title>
<programlisting role="php">
-<?php
+<![CDATA[
+<?php
$eredmeny = mysql_query ("SELECT * WHERE 1=1")
or die ("�rv�nytelen lek�rdez�s");
?>
+]]>
</programlisting>
</example>
</para>
<para>
- Az al�bbi k�r�s szemantikailag helytelen, ha nincs
- <literal>my_col</literal> nev� oszlop a
+ Az al�bbi k�r�s szemantikailag helytelen, ha nincs
+ <literal>my_col</literal> nev� oszlop a
<literal>my_tbl</literal> nev� t�bl�ban, �gy a
- <function>mysql_query</function> meghi�sul �s FALSE �rt�kkel t�r vissza.
+ <function>mysql_query</function> meghi�sul �s &false; �rt�kkel t�r vissza.
<example>
<title><function>mysql_query</function></title>
<programlisting role="php">
-<?php
+<![CDATA[
+<?php
$eredmeny = mysql_query ("SELECT my_col FROM my_tbl")
or die ("�rv�nytelen k�r�s");
?>
+]]>
</programlisting>
</example>
</para>
<para>
- A <function>mysql_query</function> f�ggv�ny akkor is meghi�sul �s FALSE
+ A <function>mysql_query</function> f�ggv�ny akkor is meghi�sul �s &false;
�rt�kkel t�r vissza, ha nincs megfelel� enged�lyed a k�r�s �ltal
hivatkozott t�bl�(k)hoz.
</para>
@@ -1732,24 +1885,73 @@
sort �rintett a DELETE, NSERT, REPLACE vagy UPDATE k�r�sed.
</para>
<para>
- SELECT k�r�s eset�ben a <function>mysql_query</function> f�ggv�ny
- egy �j eredm�ny-azonos�t�t ad vissza, amit k�s�bb a
- <function>mysql_result</function> f�ggv�nnyel haszn�lhatsz.
- Ha az eredm�nyre m�r nincs sz�ks�g �s mem�riaf�bi�d van, akkor a
- <function>mysql_free_result</function> f�ggv�nnyel a foglalt mem�ri�t
- felszabad�thatod, norm�l esetben megv�rod a program v�g�t �s a mem�ria
- felszabadul.
+ SELECT k�r�s eset�ben a <function>mysql_query</function> f�ggv�ny egy �j
+ eredm�ny-azonos�t�t ad vissza, amit k�s�bb a
+ <function>mysql_fetch_array</function> vagy m�s eredm�nyt�bl�kkal
+ foglalkoz� f�ggv�nnyel haszn�lhatsz. Ha az eredm�nyre m�r nincs sz�ks�g
+ �s mem�riaf�bi�d van, akkor a <function>mysql_free_result</function>
+ f�ggv�nnyel a foglalt mem�ri�t felszabad�thatod, norm�l esetben megv�rod
+ a program v�g�t �s a mem�ria felszabadul.
</para>
<para>
- L�sd m�g a <function>mysql_affected_rows</function>,
+ L�sd m�g a <function>mysql_num_rows</function>,
+ <function>mysql_affected_rows</function>,
<function>mysql_db_query</function>,
+ <function>mysql_unbuffered_query</function>,
<function>mysql_free_result</function>,
+ <function>mysql_fetch_array</function>,
+ <function>mysql_fetch_row</function>,
+ <function>mysql_fetch_assoc</function>,
<function>mysql_result</function>,
<function>mysql_select_db</function> �s a
<function>mysql_connect</function> f�ggv�nyeket!
</para>
</refsect1>
</refentry>
+ <refentry id="function.mysql-unbuffered-query">
+ <refnamediv>
+ <refname>mysql_unbuffered_query</refname>
+ <refpurpose>
+ SQL k�r�st k�ld k�ld a MySQL-nek an�lk�l, hogy az eredm�nyt
+ el�feldolgozn�.
+ </refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Le�r�s</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef>resource <function>mysql_unbuffered_query</function></funcdef>
+ <paramdef>string <parameter>query</parameter></paramdef>
+ <paramdef>resource
+ <parameter><optional>link_identifier</optional></parameter>
+ </paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ A <function>mysql_unbuffered_query</function> f�ggv�ny a
+ <parameter>query</parameter> SQL k�r�st k�ldi a MySQL-nek an�lk�l, hogy
+ b�rmi m�don bet�lten�, vagy pufferelni, mint azt a
+ <function>mysql_query</function> f�ggv�ny teszi. Egyfel�l, ez el�g
+ jelent�s mem�ria-megtakar�t�st tesz lehet�v� az olyan SQL k�r�sek
+ sz�m�ra, amelyek nagy eredm�nyhalmazt �ll�tanak el�. M�sfel�l, az
+ eredm�nyhalmazzal r�gt�n dolgozni kezdhetsz, amint az els� sor
+ meg�rkezik: nem kell megv�rnod a teljes SQL k�r�s lefut�s�t. Ha t�bb
+ adatb�ziskapcsolatot haszn�lsz, meg kell mondanod a
+ <parameter>link_identifier</parameter> param�terben, hogy melyik
+ kapcsolatra vonatkozik a k�r�s.
+ </para>
+ <note>
+ <para>
+ A <function>mysql_unbuffered_query</function> f�ggv�nynek az a h�tr�nya,
+ hogy nem haszn�lhatod a <function>mysql_num_rows</function> f�ggv�nyt a
+ visszakapott eredm�nyhalmazra. A bufferel�s n�lk�li SQL k�r�s minden
+ sor�t be kell t�ltened, miel�tt egy �j SQL k�r�st k�ldesz a MySQL-nek.
+ </para>
+ </note>
+ <para>
+ L�sd m�g a <function>mysql_query</function>f�ggv�nyt!
+ </para>
+ </refsect1>
<refentry id="function.mysql-result">
<refnamediv>
@@ -1761,9 +1963,9 @@
<funcsynopsis>
<funcprototype>
<funcdef>mixed <function>mysql_result</function></funcdef>
- <paramdef>int <parameter>result</parameter></paramdef>
+ <paramdef>resource <parameter>result</parameter></paramdef>
<paramdef>int <parameter>row</parameter></paramdef>
- <paramdef>mixed
+ <paramdef>mixed
<parameter>
<optional>field</optional>
</parameter>
@@ -1794,7 +1996,7 @@
</para>
<para>
Aj�nlott az al�bbi, gyors [�s programoz�bar�t] f�ggv�nyek haszn�lata:
- <function>mysql_fetch_row</function>,
+ <function>mysql_fetch_row</function>,
<function>mysql_fetch_array</function> �s
<function>mysql_fetch_object</function>.
</para>
@@ -1810,19 +2012,19 @@
<title>Le�r�s</title>
<funcsynopsis>
<funcprototype>
- <funcdef>int <function>mysql_select_db</function></funcdef>
+ <funcdef>bool <function>mysql_select_db</function></funcdef>
<paramdef>string <parameter>database_name</parameter></paramdef>
- <paramdef>int
+ <paramdef>resource
<parameter>
<optional>link_identifier</optional>
</parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
- <para>
- Visszat�r�si �rt�k: true, ha sikeres; false ha hiba t�rt�nt.
+ <para>
+ &return.success;
</para>
- <para>
+ <para>
A <function>mysql_select_db</function> f�ggv�ny az adott
kapcsolat-azonos�t�j� szerverkapcsolat adatb�zis�t m�dos�tja. Ha nincs
kapcsolat-azonos�t� megadva, akkor az utolj�ra megnyitott kapcsolatban
@@ -1835,13 +2037,13 @@
adatb�zison fog t�rt�nni.
</para>
<para> L�sd m�g a
- <function>mysql_connect</function>,
+ <function>mysql_connect</function>,
<function>mysql_pconnect</function> �s a
<function>mysql_query</function> f�ggv�nyeket!
</para>
<para>
Kompat�bilit�si okokb�l a <function>mysql_selectdb</function>
- f�ggv�ny is haszn�lhat�.
+ f�ggv�ny is haszn�lhat�, de haszn�lata nem aj�nlott.
</para>
</refsect1>
</refentry>
@@ -1856,11 +2058,11 @@
<funcsynopsis>
<funcprototype>
<funcdef>string <function>mysql_tablename</function></funcdef>
- <paramdef>int <parameter>result</parameter></paramdef>
+ <paramdef>resource <parameter>result</parameter></paramdef>
<paramdef>int <parameter>i</parameter></paramdef>
</funcprototype>
</funcsynopsis>
- <para>
+ <para>
A <function>mysql_tablename</function> f�ggv�ny veszi a
<function>mysql_list_tables</function> f�ggv�ny �ltal visszaadott
eredm�ny-mutat�t �s egy indexet, majd megmondja az oszlophoz tartoz�
@@ -1870,22 +2072,133 @@
<example>
<title><function>Mysql_tablename</function> p�lda</title>
<programlisting role="php">
-<?php
+<![CDATA[
+<?php
mysql_connect ("localhost:3306");
$eredmeny = mysql_list_tables ("wisconsin");
$i = 0;
-while ($i < mysql_num_rows ($eredmeny)) {
- $tb_names[$i] = mysql_tablename ($eredmeny, $i);
- echo $tb_names[$i] . "<BR>";
+while ($i < mysql_num_rows ($eredmeny)) {
+ $tb_nevek[$i] = mysql_tablename ($eredmeny, $i);
+ echo $tb_nevek[$i] . "<BR>";
$i++;
}
?>
+]]>
</programlisting>
</example>
</para>
</refsect1>
</refentry>
+ <refentry id="function.mysql-get-client-info">
+ <refnamediv>
+ <refname>mysql_get_client_info</refname>
+ <refpurpose>MySQL kliens inform�ci�</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Le�r�s</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef>string <function>mysql_get_client_info</function></funcdef>
+ <void/>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ A <function>mysql_get_client_info</function> f�ggv�ny a kliensprogram
+ �ltal haszn�lt k�nyvt�r verzi�j�r�l ad inform�ci�t.
+ </para>
+ <para>
+ A <function>mysql_get_client_info</function> f�ggv�ny a PHP 4.0.5-�s
+ verzi�j�ban ker�lt a nyelvbe.
+ </para>
+ </refsect1>
+ </refentry>
+
+ <refentry id="function.mysql-get-host-info">
+ <refnamediv>
+ <refname>mysql_get_host_info</refname>
+ <refpurpose>MySQL kiszolg�l� inform�ci�</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Le�r�s</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef>string <function>mysql_get_host_info</function></funcdef>
+ <paramdef>resource
+ <parameter><optional>link_identifier</optional></parameter>
+ </paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ A <function>mysql_get_host_info</function> f�ggv�ny egy karakterl�nccal
+ t�r vissza, ami a <parameter>link_identifier</parameter> �ltal haszn�lt
+ kapcsolatr�l ad inform�ci�t, p�ld�ul a kiszolg�l� g�p nev�t. Ha a
+ <parameter>link_identifier</parameter> param�tert elhagyjuk, akkor a
+ legut�bb megnyitott kapcsolatr�l kapunk inform�ci�t.
+ </para>
+ <para>
+ A <function>mysql_get_host_info</function> f�ggv�ny a PHP 4.0.5-�s
+ v�ltozat�val ker�lt a nyelvbe.
+ </para>
+ </refsect1>
+ </refentry>
+
+ <refentry id="function.mysql-get-proto-info">
+ <refnamediv>
+ <refname>mysql_get_proto_info</refname>
+ <refpurpose>MySQL protokoll inform�ci�</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Le�r�s</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef>int <function>mysql_get_proto_info</function></funcdef>
+ <paramdef>resource
+ <parameter><optional>link_identifier</optional></parameter>
+ </paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ A <function>mysql_get_proto_info</function> f�ggv�ny a
+ <parameter>link_identifier</parameter> �ltal haszn�lt protokoll verzi�j�t
+ adja vissza. Ha a <parameter>link_identifier</parameter> param�tert nem
+ adod meg, akkor az utolj�ra haszn�lt kapcsolatr�l kapsz inform�ci�t.
+ </para>
+ <para>
+ <function>mysql_get_proto_info</function> f�ggv�ny a PHP 4.0.5-�s
+ v�ltozat�val ker�lt a nyelvbe.
+ </para>
+ </refsect1>
+ </refentry>
+
+ <refentry id="function.mysql-get-server-info">
+ <refnamediv>
+ <refname>mysql_get_server_info</refname>
+ <refpurpose>MySQL szerver inform�ci�</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Le�r�s</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef>int <function>mysql_get_server_info</function></funcdef>
+ <paramdef>resource
+ <parameter><optional>link_identifier</optional></parameter>
+ </paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ A <function>mysql_get_server_info</function> f�ggv�ny a
+ <parameter>link_identifier</parameter>-ban megadott kapcsolat
+ �ltal haszn�lt szerver verzi�j�t adja. Ha nincs megadva
+ <parameter>link_identifier</parameter>, akkor az utolj�ra haszn�lt
+ kapcsolatr�l kapsz inform�ci�t.
+ </para>
+ <para>
+ A <function>mysql_get_server_info</function> f�ggv�ny a PHP 4.0.5-�s
+ v�ltozat�val ker�lt a nyelvbe.
+ </para>
+ </refsect1>
+ </refentry>
</reference>
<!-- Keep this comment at the end of the file
@@ -1904,4 +2217,7 @@
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 lcs=tab\:>-,trail\:-
+vi: ts=1 sw=1 list
-->