cvs: phpdoc-da /reference/mysql/functions mysql-fetch-assoc.xml
[email protected] ("Mads N. Vestergaard")
| Newsgroups | php.doc.da |
|---|---|
| Message-ID | <cvsmnv1089349463@cvsserver> |
mnv Fri Jul 9 01:04:23 2004 EDT
Added files:
/phpdoc-da/reference/mysql/functions mysql-fetch-assoc.xml
Log:
Initial translation
http://cvs.php.net/co.php/phpdoc-da/reference/mysql/functions/mysql-fetch-assoc.xml?r=1.1&p=1
Index: phpdoc-da/reference/mysql/functions/mysql-fetch-assoc.xml
+++ phpdoc-da/reference/mysql/functions/mysql-fetch-assoc.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.9 Maintainer: mnv Status: ready -->
<!-- splitted from ./en/functions/mysql.xml, last change in rev 1.45 -->
<refentry id="function.mysql-fetch-assoc">
<refnamediv>
<refname>mysql_fetch_assoc</refname>
<refpurpose>
Resulterer en række, som et associativt array.
</refpurpose>
</refnamediv>
<refsect1>
<title>Beskrivelse</title>
<methodsynopsis>
<type>array</type><methodname>mysql_fetch_assoc</methodname>
<methodparam><type>resource</type><parameter>result</parameter></methodparam>
</methodsynopsis>
<para>
Returnerer et associativt array, der nedstammer fra den resulterede række,
eller &false; hvis der er 0 eller flere rækker.</para>
<para>
<function>mysql_fetch_assoc</function> kan sidestilles med
<function>mysql_fetch_array</function> med MYSQL_ASSOC som den anden parameter. Den returnerer kun et associativt array.
Det er på denne måde <function>mysql_fetch_array</function> oprindelig
virkede. Hvis du har brug for et numerisk array, så brug
associativt, brug <function>mysql_fetch_array</function>.
</para>
<para>
Hvis 2 eller flere kolonner af resultatet, har samme felt navn, vil den sidste kolonne få første ret. For at tilgå de andre
kolonner, af samme navn, skal du enten lave et nummeret array med
<function>mysql_fetch_row</function> eller tilføje alias navne.
Se eksemplet ved <function>mysql_fetch_array</function>
for beskrivelse om aliases.
</para>
<para>
En vigtig ting at huske, er at brugen af
<function>mysql_fetch_assoc</function> <emphasis>ikke er
væsentlig</emphasis> langsommere end
<function>mysql_fetch_row</function>, da den
tildeler en vigtig tilføjet værdi.
</para>
&database.field-case;
<para>
<example>
<title>Et udvidet <function>mysql_fetch_assoc</function> eksempel</title>
<programlisting role="php">
<![CDATA[
<?php
$conn = mysql_connect("localhost", "mysql_user", "mysql_password");
if (!$conn) {
echo "Kunne ikke kontakte databasen: " . mysql_error();
exit;
}
if (!mysql_select_db("mydbname")) {
echo "Kunne ikke vælge mydbname: " . mysql_error();
exit;
}
$sql = "SELECT id as userid, fullname, userstatus
FROM sometable
WHERE userstatus = 1";
$result = mysql_query($sql);
if (!$result) {
echo "Kunne ikke udføre forespørgslen ($sql) fra databasen: " . mysql_error();
exit;
}
if (mysql_num_rows($result) == 0) {
echo "Ingen rækker fundet, intet at skrive";
exit;
}
// Når en række eksisterer, så put den i $row, som et associativt array
// Vigtigt: Hvis du kun forventer en række, er et loop ikke nødvendigt
// Vigtigt: Hvis du putter extract($row); inden i det følgende loop,
// vil du lave $userid, $fullname, og $userstatus
while ($row = mysql_fetch_assoc($result)) {
echo $row["userid"];
echo $row["fullname"];
echo $row["userstatus"];
}
mysql_free_result($result);
?>
]]>
</programlisting>
</example>
</para>
<para>
Se også
<function>mysql_fetch_row</function>,
<function>mysql_fetch_array</function>,
<function>mysql_query</function> og
<function>mysql_error</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
-->