cvs: phpdoc-da /reference/mysql/functions mysql-query.xml
[email protected] ("Mads N. Vestergaard")
| Newsgroups | php.doc.da |
|---|---|
| Message-ID | <cvsmnv1089306426@cvsserver> |
mnv Thu Jul 8 13:07:06 2004 EDT
Added files:
/phpdoc-da/reference/mysql/functions mysql-query.xml
Log:
Initial translation
http://cvs.php.net/co.php/phpdoc-da/reference/mysql/functions/mysql-query.xml?r=1.1&p=1
Index: phpdoc-da/reference/mysql/functions/mysql-query.xml
+++ phpdoc-da/reference/mysql/functions/mysql-query.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<!-- splitted from ./en/functions/mysql.xml, last change in rev 1.62 -->
<refentry id="function.mysql-query">
<refnamediv>
<refname>mysql_query</refname>
<refpurpose>Sender en forespørgsel til MySQL</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>resource</type><methodname>mysql_query</methodname>
<methodparam><type>string</type><parameter>query</parameter></methodparam>
<methodparam choice="opt"><type>resource</type><parameter>link_identifier</parameter></methodparam>
</methodsynopsis>
<para>
<function>mysql_query</function> sender en forespørgsel til den nuværende aktive database, på serveren der er forbundet med det pågældende link_identifier. Hvis <parameter>link_identifier</parameter> ikke er specificeret, vil den bruge det sidste åbne link. Hvis intet link er åbnet, vil funktionen forsøge at etablere et link, som hvis <function>mysql_connect</function> var blevet kaldt, og bruge denne. Resultatet af forespørgsel er buffered.
</para>
<note>
<para>
Forespørgslen, skal ikke ende med et semikolon </para>
</note>
<para>
Kun for SELECT,SHOW,EXPLAIN eller DESCRIBE udtrykkene,
<function>mysql_query</function>
returnere der en resurse beskriver eller &false; hvis forespørgslen ikke blev udført korrekt. For andre typer SQL udtryk,
<function>mysql_query</function> returnerer &true; når den er succesfuld
og &false; ved fejl. En ikke-&false; returnerings værdi
betyder at forespørgsel var korrekt, og kunne blive eksekveret af serveren. Det indikerer intet om antallet af rækker der er påvirket, eller
returneret. Det er muligt for en forespørgsel at blive udført succesfuldt
uden at påvirke nogen rækker, samt heller ikke returnere nogen.
</para>
<para>
Den følgende forespørgsel, er syntaksmæssigt ukorrekt, derfor vil
<function>mysql_query</function> fejle, og returnere &false;:
<example>
<title><function>mysql_query</function> eksempel</title>
<programlisting role="php">
<![CDATA[
<?php
$result = mysql_query('SELECT * WHERE 1=1');
if (!$result) {
die('Ugyldig forespørgsel: ' . mysql_error());
}
?>
]]>
</programlisting>
</example>
</para>
<para>
Den følgende forespørgsel er semantisk ukorrekt hvis
<literal>my_col</literal> ikke er en kolonne i tabellen
<literal>my_tbl</literal>, derfor vil <function>mysql_query</function>
fejle og returnere &false;:
<example>
<title><function>mysql_query</function></title>
<programlisting role="php">
<![CDATA[
<?php
$result = mysql_query('SELECT my_col FROM my_tbl');
if (!$result) {
die('Ugyldig forespørgsel: ' . mysql_error());
}
?>
]]>
</programlisting>
</example>
</para>
<para>
<function>mysql_query</function> vil også fejle og returnere &false;
hvis du ikke har rettigheder til at tilgå de, i forespørgslen omtalte,
tabbel(ler).
</para>
<para>
Forudtaget at forespørgslen bliver udført succesfuldt, kan man bruge
<function>mysql_num_rows</function> for at finde ud af hvor mange
rækker, der blev returneret ved et SELECT udtryk eller
<function>mysql_affected_rows</function> for at finde ud af hvor mange
rækker der er blevet påvirket ved et DELETE, INSERT, REPLACE, eller UPDATE
udtryk.
</para>
<para>
Kun for SELECT,SHOW,DESCRIBE eller EXPLAIN udtrykkene, vil
<function>mysql_query</function>
returnere et nyt resultat beskriver, man kan bruge til
<function>mysql_fetch_array</function> og andre
funktioner, der har med tabel resultater at gøre.
Når du er færdig med at bruge resultatet,
kan du befrie ressourcerne, der er associeret med kaldet, ved at bruge
<function>mysql_free_result</function>. Selvom ressourcerne, vil blive
befriet, når scriptet er færdigt med at eksekvere.
</para>
<para>
Se også
<function>mysql_num_rows</function>,
<function>mysql_affected_rows</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> og
<function>mysql_connect</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
-->