Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2016
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.00 KB | None | 0 0
  1. $dbUser = 'testUser';
  2. $dbPassword = 'testPassword';
  3. $dbCharset='utf-8';
  4. $dbName = 'testDb';
  5. $dbHost = 'localhost';
  6.  
  7. $dsn = sprintf("mysql:host=%s;dbname=%s;charset=%s",$dbHost,$dbName,$dbCharset);
  8. $pdo = new PDO($dsn,$dbUser,$dbPassword);
  9. $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  10. $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
  11.  
  12.  
  13. //Test insert
  14. $sql = "INSERT INTO table(field1,field2) VALUES('value1','value2')";
  15. $pdo->exec($sql);
  16.  
  17. //Test insert multiple with prepared statement
  18. $sql = "INSERT INTO table(field1,field2) VALUES(:value1,:value2)";
  19. $statement = $pdo->prepare($sql);
  20.  
  21. $rows = [
  22. [':value1' =>'value1',
  23. ':value2' => 'value2'
  24. ],
  25. [
  26. ':value1' => 'value3',
  27. ':value2' => 'value4'
  28. ]
  29. ];
  30.  
  31. foreach($rows as $row){
  32. $statement->execute($row);
  33. }
  34.  
  35. //Test select
  36. $sql = "SELECT * FROM table WHERE value1 = :value1";
  37.  
  38. $statement = $pdo->prepare($sql);
  39. $statement->execute([':value1' => 'value3']);
  40. $data = $statement->fetchAll();
  41. var_dump($data);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement