[英]Mysql Stored procedures
Mysql如何快速存儲過程。
適合使用存儲過程的地方(插入,更新,選擇)
我們如何使復雜的查詢的存儲過程返回100000行,如何在php形式上獲取這些記錄。
使用選擇查詢返回多行的此類存儲過程的任何示例?
好吧,例如我們將使用以下mysql過程:
DELIMITER $$
DROP PROCEDURE IF EXISTS `ejemplos`.`queryEmployees` $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `queryEmployees`(IN param VARCHAR(1))
BEGIN
IF param='1' THEN
SELECT * FROM empleados;
END IF;
END $$
DELIMITER ;
並且我們在php中獲得如下記錄:
<?php
$mysqli = new mysqli('localhost', 'root', '1234', 'ejemplos');
$resultado_consulta = $mysqli->query("CALL queryEmployees('1')");
?>
<table>
<?php
while ($registro = $resultado_consulta->fetch_object())
{
?><tr><td><?php echo $registro->first_name;?> </td></tr><?php
}
?>
</table>
我希望這可以幫助您...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.