|
|
|
PHPХранимые процедуры в MySQLХранимые процедуры в MySQL позволяют:
DELIMITER $$
CREATE PROCEDURE show_info() BEGIN
SELECT name, info FROM info;
END$$CREATE PROCEDURE add_info(IN myname char(255),IN myinfo char(255)) BEGIN
INSERT INTO info (name, info) VALUES (myname, myinfo);
END$$DELIMITER ; Для доступа к хранимым процедурам используется оператор CALL. Рассмотрим пример обращения к хранимой процедуре из PHP. <?php
header("Content-Type: text/html; charset=utf-8"); $hostname = "localhost"; $userdb = ""; $passworddb = ""; $db = "test"; $mysqli = new mysqli($hostname, $userdb, $passworddb, $db); $result = $mysqli->query("call add_info('test','test')"); $result = $mysqli->query("call show_info()"); while($row=$result->fetch_array(MYSQLI_ASSOC)){
echo $row['name'] . $row['info'];
}?>
Удаление хранимых процедур выполняется следующим образом: Статьи:
|
|
copyright © 2012 Все права защищены. |
|