導航:首頁 > 萬維百科 > phpcms存儲過程

phpcms存儲過程

發布時間:2020-09-20 15:58:48

1、php 存儲過程

這個貌似應該叫MYSQL存儲過程吧...

2、phpcms 如何使用存儲過程

你這個問題提的太寬泛,我不知道如何回答,如果使用過程中有什麼問題,我或許可以回答一下。

3、php sql怎麼執行存儲過程

php相當於執行mysql的終端,即模擬mysql的客戶端,所以符號sql標準的語句都是可以執行的。
存儲是由資料庫本身建立起來的,與php沒有關系,
具體查看mysql的命令
CREATE
[DEFINER = { user | CURRENT_USER }]
PROCEDURE sp_name ([proc_parameter[,...]])
[characteristic ...] routine_body

4、php+mysql存儲過程

MYSQL4 之前MYSQL的存儲過程什麼的都不是很好。
你說的那些產品都兼容mysql4.

網站程序,沒有特別復雜的資料庫業務邏輯及要求,所以也不是特別必要。

5、php調用存儲過程問題!

關鍵就是兩點

1)define('CLIENT_MULTI_RESULTS', 131072);

2)$link = mysql_connect("127.0.0.1", "root", "",1,CLIENT_MULTI_RESULTS) or die("Could not connect: ".mysql_error());

下面就可以正常使用了,以下是例子程序。

<?php
define('CLIENT_MULTI_RESULTS', 131072);

$link = mysql_connect("127.0.0.1", "root", "",1,CLIENT_MULTI_RESULTS) or die("Could not connect: ".mysql_error());
mysql_select_db("vs") or die("Could not select database");
?>

<?php
$result = mysql_query("call get_news_from_class_id(2)") or die("Query failed:" .mysql_error());
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$line = '<tr><td><a target = _blank href=\''.$row["url"].'\'>'.$row["title"].'('.$row["page_time"].')'.'</a></td></t
r>';
echo $line;
printf("\n");

}
mysql_free_result($result);
?>

<?php
mysql_close($link);
?>

6、在php中如何創建存儲過程,

存儲過程在資料庫里創建,用PHP引用就好了

7、php可以直接對資料庫進行操作為什麼還要用存儲過程呢

嘿嘿 1.存儲過程只在創造時進行編譯,以後每次執行存儲過程都不需再重新編譯,而一般SQL語句每執行一次就編譯一次,所以使用存儲過程可提高資料庫執行速度。 2.當對資料庫進行復雜操作時(如對多個表進行Update,Insert,Query,Delete時),可將此復雜操作用存儲過程封裝起來與資料庫提供的事務處理結合一起使用。 3.存儲過程可以重復使用,可減少資料庫開發人員的工作量 4.安全性高,可設定只有某些用戶才具有對指定存儲過程的使用權 有一點需要注意的是,一些網上盛傳的所謂的存儲過程要比sql語句執行更快的說法,實際上是個誤解,並沒有根據,包括微軟內部的人也不認可這一點,所以不能作為正式的優點,希望大家能夠認識到這一點。

與phpcms存儲過程相關的知識