bug33841.phpt 637 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. PDO SQLite Bug #33841 (rowCount() does not work on prepared statements)
  3. --EXTENSIONS--
  4. pdo_sqlite
  5. --FILE--
  6. <?php
  7. require __DIR__ . '/../../../ext/pdo/tests/pdo_test.inc';
  8. $db = PDOTest::test_factory(__DIR__ . '/common.phpt');
  9. $db->exec('CREATE TABLE test (text)');
  10. $stmt = $db->prepare("INSERT INTO test VALUES ( :text )");
  11. $stmt->bindParam(':text', $name);
  12. $name = 'test1';
  13. var_dump($stmt->execute(), $stmt->rowCount());
  14. $stmt = $db->prepare("UPDATE test SET text = :text ");
  15. $stmt->bindParam(':text', $name);
  16. $name = 'test2';
  17. var_dump($stmt->execute(), $stmt->rowCount());
  18. ?>
  19. --EXPECT--
  20. bool(true)
  21. int(1)
  22. bool(true)
  23. int(1)