Advertisement
Guest User

Untitled

a guest
Jul 31st, 2017
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. <?php
  2.  
  3.  
  4. $host = 'localhost';
  5. $db = 'enter_your_db';
  6. $user = 'enter_your_username';
  7. $pass = 'enter_your_password';
  8. $charset = 'utf8mb4';
  9.  
  10.  
  11. $dsn = "mysql:host=$host;dbname=$db;charset=$charset";
  12. $opt = [
  13. PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
  14. PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
  15. PDO::ATTR_EMULATE_PREPARES => false,
  16. PDO::ATTR_PERSISTENT => false
  17. ];
  18. $pdo = new PDO($dsn, $user, $pass, $opt);
  19.  
  20. echo "pid=(".getmypid().")n";
  21.  
  22. $stmt = $pdo->query('SELECT connection_id() as connid');
  23. $row = $stmt->fetch();
  24.  
  25. echo "mysql connection id =(".$row['connid'].")n";
  26.  
  27.  
  28. $stmt = $pdo->query('SELECT GET_LOCK("foobar", 2)');
  29. $row = $stmt->fetch();
  30.  
  31.  
  32. var_dump($row);
  33. echo "nn";
  34. sleep(10);
  35.  
  36. pid=(18378)
  37. mysql connection id =(71)
  38. array(1) {
  39. ["GET_LOCK("foobar", 2)"]=>
  40. int(1)
  41. }
  42.  
  43. pid=(18393)
  44. mysql connection id =(73)
  45. array(1) {
  46. ["GET_LOCK("foobar", 2)"]=>
  47. int(0)
  48. }
  49.  
  50. GET_LOCK
  51.  
  52. GET_LOCK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement