sam-php-errors-3

  • Examples
  • Error handling

  • Error handling
  • Error handling

    Error handling

    All SAMConnection methods that provide access to
    messaging operations return FALSE if
    an error occurred in processing the request. In addition the
    SAMConnection object has two properties, “errno” and “error”, that
    provide respectively the error number and text description of the
    last error to occur on the connection.

    Example #1 Handling an error from a method that returns
    no result

    <?php
    if (!$conn->commit()) {
        
    // The commit failed!
        
    echo "Commit failed ($conn->errno$conn->error";
    }
    ?>

    Example #2 Handling an error from a method that returns
    a result

    <?php
    $correlid 
    $conn->send('queue://send/test'$msg);

    if (!$correlid) {
      
    // The Send failed!
      
    echo "Send failed ($conn->errno$conn->error";
    } else {
      
    /* ... */
    }
    ?>