mysqli_set_opt.phpt 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. --TEST--
  2. mysqli_set_opt()
  3. --EXTENSIONS--
  4. mysqli
  5. --SKIPIF--
  6. <?php
  7. require_once('skipifconnectfailure.inc');
  8. ?>
  9. --FILE--
  10. <?php
  11. require_once("connect.inc");
  12. $link = mysqli_init();
  13. // print "run_tests.php don't fool me with your 'ungreedy' expression '.+?'!\n";
  14. var_dump(mysqli_set_opt($link, MYSQLI_READ_DEFAULT_GROUP, 'extra_my.cnf'));
  15. var_dump(mysqli_set_opt($link, MYSQLI_READ_DEFAULT_FILE, 'extra_my.cnf'));
  16. var_dump(mysqli_set_opt($link, MYSQLI_OPT_CONNECT_TIMEOUT, 10));
  17. var_dump(mysqli_set_opt($link, MYSQLI_OPT_LOCAL_INFILE, 1));
  18. var_dump(mysqli_set_opt($link, MYSQLI_INIT_COMMAND, 'SET AUTOCOMMIT=0'));
  19. var_dump(my_mysqli_real_connect($link, $host, $user, $passwd, $db, $port, $socket));
  20. var_dump(mysqli_set_opt($link, MYSQLI_READ_DEFAULT_GROUP, 'extra_my.cnf'));
  21. var_dump(mysqli_set_opt($link, MYSQLI_READ_DEFAULT_FILE, 'extra_my.cnf'));
  22. var_dump(mysqli_set_opt($link, MYSQLI_OPT_CONNECT_TIMEOUT, 10));
  23. var_dump(mysqli_set_opt($link, MYSQLI_OPT_LOCAL_INFILE, 1));
  24. var_dump(mysqli_set_opt($link, MYSQLI_INIT_COMMAND, 'SET AUTOCOMMIT=0'));
  25. var_dump(mysqli_set_opt($link, MYSQLI_CLIENT_SSL, 'not an mysqli_option'));
  26. mysqli_close($link);
  27. try {
  28. mysqli_set_opt($link, MYSQLI_INIT_COMMAND, 'SET AUTOCOMMIT=1');
  29. } catch (Error $exception) {
  30. echo $exception->getMessage() . "\n";
  31. }
  32. print "done!";
  33. ?>
  34. --EXPECT--
  35. bool(true)
  36. bool(true)
  37. bool(true)
  38. bool(true)
  39. bool(true)
  40. bool(true)
  41. bool(true)
  42. bool(true)
  43. bool(true)
  44. bool(true)
  45. bool(true)
  46. bool(false)
  47. mysqli object is already closed
  48. done!