Guest User

Untitled

a guest
Nov 5th, 2017
387
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. <?php
  2.  
  3. define('DB_NAME', 'test');
  4. define('DB_USER', 'root');
  5. define('DB_PASSWORD', '');
  6. define('DB_HOST', '127.0.0.1');
  7.  
  8.  
  9. // Insert by default sql query
  10.  
  11. try {
  12. $conn = new PDO("mysql:dbname=" . DB_NAME . ";host=" . DB_HOST, DB_USER, DB_PASSWORD);
  13. $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  14. $conn->exec("SET CHARACTER SET utf8");
  15. $sql = "INSERT INTO member (user, email) VALUES ('team', 'teampat@gmail.com')";
  16. $stm = $conn->prepare($sql);
  17. $stm->execute($data);
  18. $count = $stm->rowCount();
  19. echo "Inserted $count rows." . PHP_EOL;
  20. } catch (PDOException $e) {
  21. echo 'ERROR: ' . $e->getMessage();
  22. }
  23.  
  24.  
  25. // Insert by key value
  26.  
  27. $data = [
  28. 'user' => 'team',
  29. 'email' => 'teampat@gmail.com'
  30. ];
  31.  
  32. try {
  33. $conn = new PDO("mysql:dbname=" . DB_NAME . ";host=" . DB_HOST, DB_USER, DB_PASSWORD);
  34. $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  35. $conn->exec("SET CHARACTER SET utf8");
  36. $sql = "INSERT INTO member (user, email) values (:user, :email)";
  37. $stm = $conn->prepare($sql);
  38. $stm->execute($data);
  39. $count = $stm->rowCount();
  40. echo "Inserted $count rows." . PHP_EOL;
  41. } catch (PDOException $e) {
  42. echo 'ERROR: ' . $e->getMessage();
  43. }
  44.  
  45.  
  46. // Insert by value
  47.  
  48. $data = ['team','teampat@gmail.com'];
  49. try {
  50. $conn = new PDO("mysql:dbname=" . DB_NAME . ";host=" . DB_HOST, DB_USER, DB_PASSWORD);
  51. $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  52. $conn->exec("SET CHARACTER SET utf8");
  53. $sql = "INSERT INTO member (user, email) values (?, ?)";
  54. $stm = $conn->prepare($sql);
  55. $stm->execute($data);
  56. $count = $stm->rowCount();
  57. echo "Inserted $count rows." . PHP_EOL;
  58. } catch (PDOException $e) {
  59. echo 'ERROR: ' . $e->getMessage();
  60. }
  61.  
  62.  
  63. // Bind params insert
  64.  
  65. try {
  66. $conn = new PDO("mysql:dbname=" . DB_NAME . ";host=" . DB_HOST, DB_USER, DB_PASSWORD);
  67. $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  68. $conn->exec("SET CHARACTER SET utf8");
  69.  
  70. $sql = "INSERT INTO member (user, email) VALUES (:user, :email)";
  71. $stm = $conn->prepare($sql);
  72. $stm->bindParam(':user', $user);
  73. $stm->bindParam(':email', $mail);
  74.  
  75. // insert one row
  76. $user = 'team';
  77. $email = 'teampat@gmail.com';
  78. $stm->execute();
  79. $count = $stm->rowCount();
  80. echo "Inserted $count rows." . PHP_EOL;
  81.  
  82. // insert another row
  83. $user = 'teamteam';
  84. $email = 'teamteam@team.com';
  85. $stm->execute();
  86. $count = $stm->rowCount();
  87. echo "Inserted $count rows." . PHP_EOL;
  88.  
  89. } catch (PDOException $e) {
  90. echo 'ERROR: ' . $e->getMessage();
  91. }
Add Comment
Please, Sign In to add comment