didou           Sat Oct 30 11:57:33 2004 EDT

  Modified files:              
    /phpdoc/en/reference/ibase/functions        ibase-blob-import.xml 
                                                ibase-execute.xml 
  Log:
  CS and add a check on the file pointer
  # I was going to fix #22871 but it was already done :)
  
http://cvs.php.net/diff.php/phpdoc/en/reference/ibase/functions/ibase-blob-import.xml?r1=1.6&r2=1.7&ty=u
Index: phpdoc/en/reference/ibase/functions/ibase-blob-import.xml
diff -u phpdoc/en/reference/ibase/functions/ibase-blob-import.xml:1.6 
phpdoc/en/reference/ibase/functions/ibase-blob-import.xml:1.7
--- phpdoc/en/reference/ibase/functions/ibase-blob-import.xml:1.6       Wed Sep 22 
04:55:45 2004
+++ phpdoc/en/reference/ibase/functions/ibase-blob-import.xml   Sat Oct 30 11:57:32 
2004
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
+<!-- $Revision: 1.7 $ -->
 <!-- splitted from ./en/functions/ibase.xml, last change in rev 1.39 -->
   <refentry id='function.ibase-blob-import'>
    <refnamediv>
@@ -34,17 +34,22 @@
 $filename = '/tmp/bar';
 
 $fd = fopen($filename, 'r');
-$blob = ibase_blob_import($dbh, $fd);
-fclose($fd);
+if ($fd) {
 
-if (!is_string($blob)) {
-    // import failed
-} else {
-    $query = "INSERT INTO foo (name, data) VALUES ('$filename', ?)";
-    $prepared = ibase_prepare($dbh, $query);
-    if (!ibase_execute($prepared, $blob)) {
-        // record insertion failed
+    $blob = ibase_blob_import($dbh, $fd);
+    fclose($fd);
+
+    if (!is_string($blob)) {
+        // import failed
+    } else {
+        $query = "INSERT INTO foo (name, data) VALUES ('$filename', ?)";
+        $prepared = ibase_prepare($dbh, $query);
+        if (!ibase_execute($prepared, $blob)) {
+            // record insertion failed
+        }
     }
+} else {
+    // unable to open the data file
 }
 ?>
 ]]>
http://cvs.php.net/diff.php/phpdoc/en/reference/ibase/functions/ibase-execute.xml?r1=1.8&r2=1.9&ty=u
Index: phpdoc/en/reference/ibase/functions/ibase-execute.xml
diff -u phpdoc/en/reference/ibase/functions/ibase-execute.xml:1.8 
phpdoc/en/reference/ibase/functions/ibase-execute.xml:1.9
--- phpdoc/en/reference/ibase/functions/ibase-execute.xml:1.8   Wed Sep 22 04:42:45 
2004
+++ phpdoc/en/reference/ibase/functions/ibase-execute.xml       Sat Oct 30 11:57:32 
2004
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.8 $ -->
+<!-- $Revision: 1.9 $ -->
 <!-- splitted from ./en/functions/ibase.xml, last change in rev 1.2 -->
   <refentry id="function.ibase-execute">
    <refnamediv>
@@ -33,19 +33,20 @@
 <![CDATA[
 <?php
    
-    $dbh = ibase_connect($host, $username, $password); 
+$dbh = ibase_connect($host, $username, $password); 
 
-    $updates = array(
-        1 => 'Eric',
-        5 => 'Filip',
-        7 => 'Larry'
-    );
+$updates = array(
+    1 => 'Eric',
+    5 => 'Filip',
+    7 => 'Larry'
+);
 
-    $query = ibase_prepare($dbh, "UPDATE FOO SET BAR = ? WHERE BAZ = ?");
+$query = ibase_prepare($dbh, "UPDATE FOO SET BAR = ? WHERE BAZ = ?");
+
+while (list($baz, $bar) = each($updates)) {
+    ibase_execute($query, $bar, $baz);
+}
 
-    while (list($baz, $bar) = each($updates)) {
-        ibase_execute($query, $bar, $baz);
-    }
 ?>
 ]]>
       </programlisting>

Reply via email to