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 / prepexe.inc < prev    next >
Text File  |  2000-12-06  |  1KB  |  34 lines

  1. <?php
  2.  
  3. $dbh->setErrorHandling(PEAR_ERROR_DIE);
  4. $sth1 = $dbh->prepare("INSERT INTO phptest (a) VALUES(?)");
  5. $sth2 = $dbh->prepare("INSERT INTO phptest (a,b) VALUES(?,?)");
  6. $sth3 = $dbh->prepare("INSERT INTO phptest (a,b,c) VALUES(?,?,&)");
  7. print "sth1,sth2,sth3 created\n";
  8. $tmpfile = tempnam("/tmp", "phptmp");
  9. register_shutdown_function("shutdown");
  10. $fp = fopen($tmpfile, "w");
  11. fwrite($fp, "opaque\nplaceholder\ntest");
  12. fclose($fp);
  13. if (($res = $dbh->execute($sth1, array(72))) == DB_OK) {
  14.     print "sth1 executed\n";
  15. }
  16. if (($res = $dbh->execute($sth2, array(72,'bing'))) == DB_OK) {
  17.     print "sth2 executed\n";
  18. }
  19. if (($res = $dbh->execute($sth3, array(72,'gazonk',$tmpfile))) == DB_OK) {
  20.     print "sth3 executed\n";
  21. }
  22. print "results:\n";
  23. $sth = $dbh->query("SELECT * FROM phptest WHERE a = 72");
  24. while ($row = $sth->fetchRow(DB_FETCHMODE_ORDERED)) {
  25.     print implode(" - ", $row) . "\n";
  26. }
  27.  
  28. function shutdown() {
  29.     global $tmpfile;
  30.     unlink($tmpfile);
  31. }
  32.  
  33. ?>
  34.