home *** CD-ROM | disk | FTP | other *** search
/ PC World 2001 August / PCWorld_2001-08_cd.bin / Komunikace / phptriad / phptriadsetup2-11.exe / php / pear / DB / tests / numrows.inc < prev    next >
Text File  |  2001-02-19  |  879b  |  33 lines

  1. <?php
  2.  
  3. function errhandler($obj)
  4. {
  5.     $msg = $obj->getMessage();
  6.     print "$msg";
  7.     if (substr($msg, -1) != "\n") {
  8.         print "\n";
  9.     }
  10. }
  11.  
  12. if (isset($test_error_mode)) {
  13.     $dbh->setErrorHandling($test_error_mode);
  14. } else {
  15.     $dbh->setErrorHandling(PEAR_ERROR_DIE);
  16. }
  17. $sth = $dbh->query("SELECT a FROM phptest");
  18. printf("%d\n", $sth->numRows());
  19. for ($i = 0; $i < 5; $i++) {
  20.     $sth = $dbh->query("INSERT INTO phptest (a) VALUES($i)");
  21.     $sth = $dbh->query("SELECT a FROM phptest");
  22.     printf("%d\n", $sth->numRows());
  23. }
  24. $dbh->query("DELETE FROM phptest WHERE a < 4");
  25. $sth = $dbh->query("SELECT a FROM phptest");
  26. printf("%d\n", $sth->numRows());
  27. $sth = $dbh->query("SELECT a FROM phptest where a < 0");
  28. printf("%d\n", $sth->numRows());
  29. $dbh->setErrorHandling(PEAR_ERROR_CALLBACK, "errhandler");
  30. $test = $dbh->numRows(false);
  31.  
  32. ?>
  33.