Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. DROP DATABASE IF EXISTS `phpdb`;
  2. CREATE DATABASE `phpdb`;
  3.  
  4. USE `phpdb`;
  5.  
  6. DROP PROCEDURE IF EXISTS demoSp;
  7. DELIMITER $$
  8. CREATE PROCEDURE demoSp(IN inputParam VARCHAR(255), INOUT inOutParam INT)
  9. BEGIN
  10. DECLARE z INT;
  11. SET z = inOutParam + 1;
  12. SET inOutParam = z;
  13.  
  14. SELECT inputParam;
  15.  
  16. SELECT CONCAT('zyxw', inputParam);
  17. END;$$
  18. DELIMITER ;
  19.  
  20. USE `phpdb`;
  21. CALL `demoSp`('abcdefg', @inOutParam);
  22.  
  23. <?php
  24.  
  25. $host = 'localhost';
  26. $username = 'root';
  27. $password = '';
  28. $dbname = 'phpdb';
  29.  
  30. try {
  31. $pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password); ##
  32. $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  33. echo "Connected to MySQL Server successfully." . "n";
  34. $sql = "CALL demoSp('abcdefg', @inOutParam);";
  35. $rows = $pdo->query($sql);
  36. foreach($rows as $row) {
  37. echo $row[0] . "n";
  38. }
  39. } catch (Exception $e) {
  40. $error = $e->getMessage();
  41. echo $error . "n";
  42. } finally {
  43. $pdo = null;
  44. echo "Connection closed." . "n";
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement