cvs: phpdoc-da /reference/mysql/functions mysql-affected-rows.xml

[email protected] ("Mads N. Vestergaard")
Newsgroups php.doc.da
Message-ID <cvsmnv1089993325@cvsserver>
mnv		Fri Jul 16 11:55:25 2004 EDT

  Added files:                 
    /phpdoc-da/reference/mysql/functions	mysql-affected-rows.xml 
  Log:
  nitial translation
  
  

http://cvs.php.net/co.php/phpdoc-da/reference/mysql/functions/mysql-affected-rows.xml?r=1.1&p=1
Index: phpdoc-da/reference/mysql/functions/mysql-affected-rows.xml
+++ phpdoc-da/reference/mysql/functions/mysql-affected-rows.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.15 Maintainer: mnv Status: ready -->
<!-- splitted from ./en/functions/mysql.xml, last change in rev 1.2 -->
  <refentry id="function.mysql-affected-rows">
   <refnamediv>
    <refname>mysql_affected_rows</refname>
    <refpurpose>Find ud af hvor mange rækker der blev påvirket, ved sidste MySQL forespørgsel</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beskrivelse</title>
     <methodsynopsis>
      <type>int</type><methodname>mysql_affected_rows</methodname>
      <methodparam choice="opt"><type>resource</type><parameter>
        link_identifier
       </parameter></methodparam>
     </methodsynopsis>
    <para>
     <function>mysql_affected_rows</function> returnerer antallet af påvirkede rækker ved sidste brug af INSERT, UPDATE eller DELETE i en forespørgsel
     associeret med <parameter>link_identifier</parameter>.  Hvis link beskriveren, ikke er specificeret, vel det sidst, af <function>mysql_connect</function>, åbnede link blive brugt.
    </para>
    <note>
     <para>
      Hvis du bruger transaktioner, er du nødt til at kalde
      <function>mysql_affected_rows</function> efter du brugte INSERT,
      UPDATE, eller DELETE forespørgslen, ikke efter en overdragelse
     </para>
    </note>
    <para>
     Hvis den sidste forespørgsel var en DELETE forespørgsel uden en WHERE klausul, vil alle rækker blive slettet, men den funktion vil returnere 0.
    </para>
    <note>
     <para>
      Når du bruger UPDATE, vil MySQL ikke opdatere kolonner, hvor den nye værdi er det samme som den gamle. Dette giver mulighed for at <function>mysql_affected_rows</function> ikke gengiver det præcise nummer af matchende rækker, men kun det antal af rækker der blev påvirket af forespørgslen.
     </para>
    </note>
    <para>
     <function>mysql_affected_rows</function> virker ikke med SELECT forespørgsler, kun med forespørgsler der ændrer noget. for at finde ud af hvor mange rækker der er blevet returneret af en SELECT forespørgsel, brug
     <function>mysql_num_rows</function>.
    </para>
    <para>
     Hvis den sidste forespørgsel ikke blev udført korrekt, vil denne funktion returnere -1.
     <example>
      <title>Delete-Forespørgsel</title>
      <programlisting role="php">
<![CDATA[
<?php
/* forbinder til databasen */
$link = mysql_connect('localhost', 'mysql_bruger', 'mysql_password');
if (!$link) {
    die('Kunne ikke forbinde til databasen: ' . mysql_error());
}
mysql_select_db('mindb');

/* dette vil returnere det korrekte antal af slettede rækker */
mysql_query('DELETE FROM mintable WHERE id < 10');
printf("Rækker slettet: %d\n", mysql_affected_rows());

/* med en WHERE klausul er der aldrig er korrekt, bør det returnere 0 */
mysql_query('DELETE FROM mintable WHERE 0');
printf("Rækker slettet: %d\n", mysql_affected_rows());
?>
]]>
      </programlisting>
      <para>
       Ovenstående eksempel vil give følgende output:
      </para>
      <screen>
<![CDATA[
Rækker slettet: 10
Rækker slettet: 0
]]>
      </screen>
     </example>
    </para>
    <para>
     <example>
      <title>Update-Forespørgsel</title>
      <programlisting role="php">
<![CDATA[
<?php
/* forbinder til databasen */
mysql_connect("localhost", "mysql_bruger", "mysql_password") or
    die("Kunne ikke forbinde til databasen: " . mysql_error());
mysql_select_db("mindb");

/* opdatere rækker */
mysql_query("UPDATE mintable SET used=1 WHERE id < 10");
printf ("Opdaterede rækker: %d\n", mysql_affected_rows());
mysql_query("COMMIT");
?>
]]>
      </programlisting>
      <para>
       Ovenstående eksempel vil give følgende output:
      </para>
      <screen>
<![CDATA[
Opdaterede rækker: 10
]]>
      </screen>
     </example> 
    </para>
    <para>
     Se også <function>mysql_num_rows</function>, og
     <function>mysql_info</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
-->
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.