home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2005 June / PCpro_2005_06.ISO / files / opensource / xamp / xampp-win32.exe / xampp / .tmpsqlite_016.phpt < prev    next >
Encoding:
Text File  |  2004-03-24  |  883 b   |  43 lines

  1. --TEST--
  2. sqlite: fetch single
  3. --INI--
  4. sqlite.assoc_case=0
  5. --SKIPIF--
  6. <?php # vim:ft=php
  7. if (!extension_loaded("sqlite")) print "skip"; ?>
  8. --FILE--
  9. <?php 
  10. include "blankdb.inc";
  11.  
  12. $data = array(
  13.     array (0 => 'one', 1 => 'two'),
  14.     array (0 => 'three', 1 => 'four')
  15.     );
  16.  
  17. sqlite_query("CREATE TABLE strings(a VARCHAR, b VARCHAR)", $db);
  18.  
  19. foreach ($data as $str) {
  20.     sqlite_query("INSERT INTO strings VALUES('${str[0]}','${str[1]}')", $db);
  21. }
  22.  
  23. echo "====BUFFERED====\n";
  24. $r = sqlite_query("SELECT a, b from strings", $db);
  25. while (sqlite_has_more($r)) {
  26.     var_dump(sqlite_fetch_single($r));
  27. }
  28. echo "====UNBUFFERED====\n";
  29. $r = sqlite_unbuffered_query("SELECT a, b from strings", $db);
  30. while (sqlite_has_more($r)) {
  31.     var_dump(sqlite_fetch_single($r));
  32. }
  33. echo "DONE!\n";
  34. ?>
  35. --EXPECT--
  36. ====BUFFERED====
  37. string(3) "one"
  38. string(5) "three"
  39. ====UNBUFFERED====
  40. string(3) "one"
  41. string(5) "three"
  42. DONE!
  43.