dbs             Sun Nov 21 15:01:43 2004 EDT

  Modified files:              
    /phpdoc/en/reference/pdo/functions  PDOStatement-rowCount.xml 
  Log:
  Add brief docs and example.
  
  
http://cvs.php.net/diff.php/phpdoc/en/reference/pdo/functions/PDOStatement-rowCount.xml?r1=1.2&r2=1.3&ty=u
Index: phpdoc/en/reference/pdo/functions/PDOStatement-rowCount.xml
diff -u phpdoc/en/reference/pdo/functions/PDOStatement-rowCount.xml:1.2 
phpdoc/en/reference/pdo/functions/PDOStatement-rowCount.xml:1.3
--- phpdoc/en/reference/pdo/functions/PDOStatement-rowCount.xml:1.2     Thu Nov 
11 03:16:32 2004
+++ phpdoc/en/reference/pdo/functions/PDOStatement-rowCount.xml Sun Nov 21 
15:01:42 2004
@@ -1,11 +1,11 @@
 <?xml version='1.0' encoding='iso-8859-1'?>
-<!-- $Revision: 1.2 $ -->
+<!-- $Revision: 1.3 $ -->
 <!-- Generated by xml_proto.php v2.1. Found in /scripts directory of phpdoc. 
-->
   <refentry id="function.PDOStatement-rowCount">
    <refnamediv>
     <refname>PDOStatement::rowCount</refname>
     <refpurpose>
-     Returns the number of rows in a result set, or the number of rows 
affected by the last PDOStatement::execute()
+     Returns the number of rows affected by the last SQL statement
     </refpurpose>
    </refnamediv>
    <refsect1>
@@ -15,12 +15,33 @@
      <void/>
     </methodsynopsis>
 
-     &warn.undocumented.func;
-    <note>
-     <para>
-      Not always meaningful.
-     </para>
-    </note>
+     &warn.experimental.func;
+    <para>
+     <function>PDOStatement::rowCount</function> returns the number of
+     rows affected by the last DELETE, INSERT, or UPDATE statement
+     executed by the corresponding <literal>PDOStatement</literal> object. 
+    </para>
+    <para>
+     If the last SQL statement executed by the associated 
+     <literal>PDOStatement</literal> was a SELECT statement, some databases
+     may return the number of rows returned by that statement. However, this
+     behaviour is not guaranteed for all databases and should not be relied
+     on for portable applications.
+    </para>
+    <example><title>Return the number of deleted rows</title>
+     <programlisting role="php">
+<![CDATA[
+/* Delete all rows from the FRUIT table */
+$del = $dbh->prepare('DELETE FROM fruit');
+$del->execute();
+
+/* Return number of rows that were deleted */
+print("Return number of rows that were deleted:\n");
+$count = $del->rowCount();
+print("Deleted $count rows.\n");
+]]>
+     </programlisting>
+    </example>
    </refsect1>
   </refentry>
 

Reply via email to