debugdumpparams_001.phpt 563 B

1234567891011121314151617181920212223242526272829303132333435
  1. --TEST--
  2. Testing PDOStatement::debugDumpParams() with bound params
  3. --EXTENSIONS--
  4. pdo_sqlite
  5. --FILE--
  6. <?php
  7. $db = new PDO('sqlite::memory:');
  8. $x= $db->prepare('select :a, :b, ?');
  9. $x->bindValue(':a', 1, PDO::PARAM_INT);
  10. $x->bindValue(':b', 'foo');
  11. $x->bindValue(3, 1313);
  12. var_dump($x->debugDumpParams());
  13. ?>
  14. --EXPECT--
  15. SQL: [16] select :a, :b, ?
  16. Params: 3
  17. Key: Name: [2] :a
  18. paramno=-1
  19. name=[2] ":a"
  20. is_param=1
  21. param_type=1
  22. Key: Name: [2] :b
  23. paramno=-1
  24. name=[2] ":b"
  25. is_param=1
  26. param_type=2
  27. Key: Position #2:
  28. paramno=2
  29. name=[0] ""
  30. is_param=1
  31. param_type=2
  32. NULL