Guest User

Untitled

a guest
Nov 24th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. <?php
  2. # CREATE DATABASE demo;
  3. # CREATE USER 'demo'@'%' IDENTIFIED BY 'Demo1234';
  4. # GRANT CREATE, DROP, INSERT, DELETE, UPDATE, SELECT ON demo.* TO 'demo'@'%';
  5.  
  6. date_default_timezone_set('Asia/Tokyo');
  7.  
  8. $opts = getopt("", array('user:', 'host:', 'port:', 'pass:'));
  9. $ERROR = red('ERROR');
  10. $INFO = green('INFO');
  11.  
  12. $user = isset($opts['user']) ? $opts['user'] : 'root';
  13. $pass = isset($opts['pass']) ? $opts['pass'] : '';
  14.  
  15. $host = 'localhost';
  16. $port = isset($opts['port']) ? $opts['port'] : 24100;
  17.  
  18.  
  19. $conn = new PDO("mysql:host=$host;port=$port", $user, $pass);
  20. $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  21.  
  22. $attributes = array(
  23. "AUTOCOMMIT", "ERRMODE", "CASE", "CLIENT_VERSION", "CONNECTION_STATUS",
  24. "ORACLE_NULLS", "PERSISTENT", "SERVER_INFO", "SERVER_VERSION",
  25. "TIMEOUT"
  26. );
  27.  
  28. foreach ($attributes as $val) {
  29. // echo "PDO::ATTR_$val: ";
  30. // echo $conn->getAttribute(constant("PDO::ATTR_$val")) . "\n";
  31. }
  32.  
  33.  
  34. $conn->query("CREATE TABLE IF NOT EXISTS demo.lostcheck3 (v int PRIMARY KEY) ENGINE=InnoDB ");
  35. $conn->query("DELETE FROM demo.lostcheck3");
  36.  
  37. $c = 0;
  38. while (1) {
  39. $q = "INSERT INTO demo.lostcheck3 (v) VALUES($c);";
  40. try {
  41. $f= $conn->query($q);
  42. print ( $f->errorCode() );
  43. printf("[$INFO] $q, Query OK\n", strftime("%Y%m%d %H:%M:%S"));
  44. } catch (Exception $e) {
  45. printf("[$ERROR] $q FAILED, %s", $e);
  46. exit(1);
  47. }
  48. $c++;
  49. }
  50.  
  51. function green($str) {
  52. return "\033[1;32m$str\033[0m";
  53. }
  54.  
  55. function red($str) {
  56. return "\033[0;31m$str\033[0m";
  57. }
  58.  
  59. ?>
Add Comment
Please, Sign In to add comment