Appel d’une procédure stockée MySQL avec PHP PDO
Dans ce tutoriel nous allons découvrir comment appeler une procédure stockée MySQL avec PHP PDO. Les procédures stockées peuvent aider à améliorer les applications Web et à réduire le trafic des requêtes de base de données.
[wx_adsense]
Supposons que nous avons la procédure stockée suivante, qui permet de trouvez le prix du produit le plus cher dans la table « products »:
DELIMITER $
CREATE PROCEDURE `max_price`(out max_price decimal)
BEGIN
SELECT MAX(Price) into max_price FROM products;
END
Appeler une procédure stockée avec PHP
Avec PDO, appeler une procédure stockée est simple. Le code PHP est le suivant:
<?php
$host = 'localhost';
$db = 'test';
$username = 'root';
$password = ' ';
$dsn = "$mysql:host=$host;dbname=$db";
$pdo = new PDO($dsn, $username, $password);
$q = $pdo->exec('call max_price(@out)');
$res = $pdo->query('select @out')->fetchAll();
print_r($res);
?>
[wx_amazon]


