cvs: phpdoc-da /reference/mysql/functions mysql-fetch-array.xml
[email protected] ("Mads N. Vestergaard")
| Newsgroups | php.doc.da |
|---|---|
| Message-ID | <cvsmnv1089307252@cvsserver> |
mnv Thu Jul 8 13:20:52 2004 EDT
Added files:
/phpdoc-da/reference/mysql/functions mysql-fetch-array.xml
Log:
Initial translation
http://cvs.php.net/co.php/phpdoc-da/reference/mysql/functions/mysql-fetch-array.xml?r=1.1&p=1
Index: phpdoc-da/reference/mysql/functions/mysql-fetch-array.xml
+++ phpdoc-da/reference/mysql/functions/mysql-fetch-array.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.25 Maintainer: mnv Status: ready -->
<!-- splitted from ./en/functions/mysql.xml, last change in rev 1.27 -->
<refentry id="function.mysql-fetch-array">
<refnamediv>
<refname>mysql_fetch_array</refname>
<refpurpose>
Skaber et resultat som et associeret array, et numerisk, eller begge dele.
</refpurpose>
</refnamediv>
<refsect1>
<title>Beskrivelse</title>
<methodsynopsis>
<type>array</type><methodname>mysql_fetch_array</methodname>
<methodparam><type>resource</type><parameter>result</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter>
result_type
</parameter></methodparam>
</methodsynopsis>
<para>
Returnerer et array, i henhold til de returnerede rækker, eller &false;
hvis der ikke er flere rækker</para>
<para>
<function>mysql_fetch_array</function> er en udvidet version af
<function>mysql_fetch_row</function>. I henhold til at gemme dataene
i et numerisk array af resultat, skaber det samtidig et associeret array,
i henhold til, felt navnene.
</para>
<para>
Hvis 2 eller flere kolonner af resultatet har samme felt navn,
vil den sidste have forhåndsret. For at tilgå din andre kolonner
med samme navn, er du nødsaget til at bruge det numeriske indeks,
eller lave et alias for de kolonner. Ved kolonner med alias navne, kan du ikke tilgå dem med det rigtige navn (i dette eksempel er navnet
<literal>'field'</literal> brugt).
<example>
<title>Forespørgsel, med alias kopierede felt navne</title>
<programlisting role="sql">
<![CDATA[
SELECT table1.field AS foo, table2.field AS bar FROM table1, table2
]]>
</programlisting>
</example>
</para>
<para>
En vigtig ting at bemærke, er at brugen af
<function>mysql_fetch_array</function><emphasis>ikke er
væsentlig</emphasis> langsommere end
<function>mysql_fetch_row</function>, da det tildeler
en vigtig tilføjet værdi.
</para>
<para>
Den anden valgfri parameter <parameter>result_type</parameter>
i <function>mysql_fetch_array</function> er en konstant, og kan
indeholde en af følgende værdier:
MYSQL_ASSOC, MYSQL_NUM, og MYSQL_BOTH. Denne mulighed er tilføjet i
PHP 3.0.7. MYSQL_BOTH er standard parameter.
</para>
<para>
Ved at benytte MYSQL_BOTH, vil du få et array med både associationer
og numerede arrays.
Ved at benytte MYSQL_ASSOC, vil du kun få associative associative
array (ligesom <function>mysql_fetch_assoc</function> virker),
bruger du MYSQL_NUM, får du kun nummerede arrays (ligesom
<function>mysql_fetch_row</function> virker).
</para>
&database.field-case;
<para>
<example>
<title><function>mysql_fetch_array</function> med MYSQL_NUM</title>
<programlisting role="php">
<![CDATA[
<?php
mysql_connect("localhost", "mysql_user", "mysql_password") or
die("Kunne ikke forbinde: " . mysql_error());
mysql_select_db("mydb");
$result = mysql_query("SELECT id, name FROM mytable");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
printf("ID: %s Name: %s", $row[0], $row[1]);
}
mysql_free_result($result);
?>
]]>
</programlisting>
</example>
<example>
<title><function>mysql_fetch_array</function> med MYSQL_ASSOC</title>
<programlisting role="php">
<![CDATA[
<?php
mysql_connect("localhost", "mysql_user", "mysql_password") or
die("Kunne ikke frobinde: " . mysql_error());
mysql_select_db("mydb");
$result = mysql_query("SELECT id, name FROM mytable");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
printf("ID: %s Name: %s", $row["id"], $row["name"]);
}
mysql_free_result($result);
?>
]]>
</programlisting>
</example>
<example>
<title><function>mysql_fetch_array</function> med MYSQL_BOTH</title>
<programlisting role="php">
<![CDATA[
<?php
mysql_connect("localhost", "mysql_user", "mysql_password") or
die("Kunne ikke forbinde: " . mysql_error());
mysql_select_db("mydb");
$result = mysql_query("SELECT id, name FROM mytable");
while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
printf ("ID: %s Name: %s", $row[0], $row["name"]);
}
mysql_free_result($result);
?>
]]>
</programlisting>
</example>
</para>
<para>
Se også
<function>mysql_fetch_row</function> og
<function>mysql_fetch_assoc</function>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->