亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2094 | 回復(fù): 1
打印 上一主題 下一主題

PHP操作Mysql存儲過程 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2011-12-26 21:25 |只看該作者 |倒序瀏覽

PHP操作Mysql存儲過程








      PS:原創(chuàng)文章,如需轉(zhuǎn)載,請注明出處,謝謝!      

      本文地址:http://flyer0126.iteye.com/blog/1323188



      MySQL 存儲過程是從 MySQL 5.0 開始增加的新功能。存儲過程的優(yōu)點(diǎn)主要是執(zhí)行效率和SQL 代碼封裝。特別是 SQL 代碼封裝功能,尤其是業(yè)務(wù)邏輯復(fù)雜的時候,F(xiàn)在有了 MySQL 存儲過程,業(yè)務(wù)邏輯可以封裝存儲過程中,這樣不僅容易維護(hù),而且執(zhí)行效率也高。





Php代碼
  1. 1.<?php   
  2. 2./**
  3. 3. * PHP操作Mysql存儲過程示例
  4. 4. *  
  5. 5. * @author flyer0126
  6. 6. * @date 2011-12-23
  7. 7. *  
  8. 8. */  
  9. 9.  
  10. 10.//配置數(shù)據(jù)庫連接信息  
  11. 11.$hostname = 'localhost';  
  12. 12.$username = '******';  
  13. 13.$password = '******';  
  14. 14.  
  15. 15.//連接mysql數(shù)據(jù)庫  
  16. 16.@$link = mysql_connect($hostname, $username, $password) or die("Connect Error:".mysql_error());  
  17. 17.  
  18. 18.//選擇目標(biāo)庫  
  19. 19.mysql_select_db("flyer0126");  
  20. 20.  
  21. 21.//展示目標(biāo)庫中數(shù)據(jù)表  
  22. 22.@$res = mysql_list_tables("flyerdb");  
  23. 23.for ($i=0; $i<mysql_num_rows($res); $i++){  
  24. 24.    echo mysql_tablename($res, $i)."<br/>";  
  25. 25.}  
  26. 26.  
  27. 27.//創(chuàng)建存儲結(jié)構(gòu)  
  28. 28.mysql_query("DROP PROCEDURE IF EXISTS `my_test1`;", $link);  
  29. 29.$create_pro_sql = "CREATE PROCEDURE `my_test1`(a INT, b INT)  
  30. 30.                    BEGIN  
  31. 31.                        DECLARE c INT;  
  32. 32.                        IF a IS NULL THEN SET a = 0;  
  33. 33.                        END IF;  
  34. 34.                        IF b IS NULL THEN SET b = 0;  
  35. 35.                        END IF;  
  36. 36.                        SET c = a + b;  
  37. 37.                        SELECT c AS SUM;  
  38. 38.                    END;";  
  39. 39.  
  40. 40.mysql_query($create_pro_sql, $link) or die("Query Invalid:".mysql_error());  
  41. 41.  
  42. 42.//執(zhí)行存儲過程方式一  
  43. 43.//$run_pro_sql = "CALL my_test1(1,2);";  
  44. 44.  
  45. 45.//執(zhí)行存儲過程方式二  
  46. 46.mysql_query("SET @a = 1", $link);  
  47. 47.mysql_query("SET @b = 2", $link);  
  48. 48.$run_pro_sql = "CALL my_test1(@a, @b);";  
  49. 49.  
  50. 50.//執(zhí)行存儲過程  
  51. 51.$result = mysql_query($run_pro_sql, $link) or die("Query Invalid:".mysql_error());;  
  52. 52.  
  53. 53.//獲取返回值  
  54. 54.$row = mysql_fetch_row($result);  
  55. 55.echo $row[0];  
  56. 56.//3  
  57. 57.  
  58. 58.//關(guān)閉連接  
  59. 59.mysql_close($link);  
  60. 60.  
  61. 61.?>  
復(fù)制代碼

論壇徽章:
0
2 [報告]
發(fā)表于 2011-12-26 21:30 |只看該作者
謝謝樓主  學(xué)習(xí)了
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP