php,mysql存储过程的简单例子

一、连接mysql

使用phpmyadmin;

打开test数据库;

二、创建存储过程

参数如图。

三、php中调用存储过程

<?php
$user = "root";  //数据库连接账号
 
$pass = "root";  //数据库连接密码
 
$dbname = "test";       //数据库名

$type = null;
$type = array(PDO::ATTR_PERSISTENT => true);

try {
    $db = new PDO("mysql:host=localhost;dbname=$dbname", $user, $pass, $type);  //连接数据库
    //echo "数据库连接成功";
} catch (PDOException $e) {
    echo "数据库连接失败";
}

$query = "CALL proc()";

$data = $db->query($query)->fetch();

print_r($data);

输出:

Array
(
    [id] => 1
    [0] => 1
    [name] => fan
    [1] => fan
    [sex] => 0
    [2] => 0
    [age] => 18
    [3] => 18
)

 总结:

原文地址:https://www.cnblogs.com/fan-bk/p/9727325.html