Guest User

Untitled

a guest
Apr 14th, 2018
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. <?PHP
  2.  
  3. //ユーザー、パスワード、ホストは秘匿。別途設定中。
  4. $db_user = "xxxxxxxxx";
  5. $db_pass = "xxxxxxxxx";
  6. $db_host = "xxxxxxxxx";
  7. $db_name = "phptx";
  8. $db_type = "mysql";
  9.  
  10. $dsn = "$db_type:host=$db_host;db_name=$db_name;charset=utf8";
  11.  
  12. try{
  13. $pdo = new PDO($dsn, $db_user, $db_pass);
  14. $pdo->setattribute(pdo::ATTR_ERRMODE,
  15. pdo::ERRMODE_EXCEPTION);
  16. $pdo->setattribute(pdo::ATTR_EMULATE_PREPARES, false);
  17. print "接続しました";
  18.  
  19. } catch(PDOexception $Exception) {
  20. die('エラー1:'.$exception->getMessage());
  21.  
  22. }
  23.  
  24. try{
  25. $pdo->beginTransaction();
  26. $sql = "insert into member (last_name, first_name, age) values (:last_name, :first_name, :age)";
  27. $stmh = $pdo->prepare($sql);
  28. $stmh->bindvalue(':last_name', $_post['last_name'], pdo::param_str);
  29. $stmh->bindvalue(':first_name', $_post['first_name'], pdo::param_str);
  30. $stmh->bindvalue(':age', $_post['age'], pdo::param_int);
  31. $pdo->execute();
  32. $pdo->commit();
  33. print"データを".$stmh->rowcount()."件挿入しました。<br>";
  34. } catch (PDOException $exception) {
  35. $pdo->rollback();
  36. print"エラー2:".$exception->getMessage();
  37. }
  38.  
  39. ?>
Add Comment
Please, Sign In to add comment