簡體   English   中英

Mysql存儲過程

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM