2011-11-03 55 views
1

我正在一個包含jqGrid的網站上工作。jqGrid從存儲過程從db中選擇值

林與SQL語句類似這樣的選擇,從數據庫中的值:

$grid->SelectCommand = 'Select id,name from users';

我想聲明改變存儲過程是這樣的:

$grid->SelectCommand = 'CALL getUsers()';

但我發現這是不可能的,但我GOOGLE了很多,並沒有找到任何與存儲過程與jqGrid相關的例子。我只是想知道,如果這是可能的嗎?謝謝你的幫助

回答

2

爲了得到SQL從存儲過程行和數據加載到jqGrid的,則需要通過指向其url屬性來配置你的jqGrid JavaScript控件到PHP文件操作,這將提供JSON數據。

在PHP文件中,您調用存儲過程$result = mysql_query("select getUsers()");。然後你的SQL數據轉換成JSON對象與PHP函數json_encode

檢查下面的例子鏈接爲:

http://trirand.com/blog/jqgrid/jqgrid.html>產品:加載數據> JSON數據

和,jqGrid - HTML:

http://www.secondpersonplural.ca/jqgriddocs/_2eb0ez973.htm(從wbp.us提取的 ) edu.pl/js/jqgrid/jqgriddocs.pdf)

,瞭解更多信息。

+0

生病讓你知道結果,當我回到這個問題:)謝謝 – Grace

+0

好的:)不客氣。 – Scy1