mysqli_stmt_init.phpt 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. --TEST--
  2. mysqli_stmt_init()
  3. --EXTENSIONS--
  4. mysqli
  5. --SKIPIF--
  6. <?php
  7. require_once('skipifconnectfailure.inc');
  8. ?>
  9. --FILE--
  10. <?php
  11. /*
  12. NOTE: no datatype tests here! This is done by
  13. mysqli_stmt_bind_result.phpt already. Restrict
  14. this test case to the basics.
  15. */
  16. require_once("connect.inc");
  17. require('table.inc');
  18. if (!is_object($stmt = mysqli_stmt_init($link)))
  19. printf("[003] [%d] %s\n", mysqli_errno($link), mysqli_error($link));
  20. if (!is_object($stmt2 = @mysqli_stmt_init($link)))
  21. printf("[003a] [%d] %s\n", mysqli_errno($link), mysqli_error($link));
  22. try {
  23. mysqli_stmt_close($stmt);
  24. } catch (Error $exception) {
  25. echo $exception->getMessage() . "\n";
  26. }
  27. mysqli_close($link);
  28. try {
  29. mysqli_stmt_init($link);
  30. } catch (Error $exception) {
  31. echo $exception->getMessage() . "\n";
  32. }
  33. print "done!";
  34. ?>
  35. --CLEAN--
  36. <?php
  37. require_once("clean_table.inc");
  38. ?>
  39. --EXPECT--
  40. mysqli_stmt object is not fully initialized
  41. mysqli object is already closed
  42. done!