2014-04-09 21 views
0

我是全新的存儲過程和mssql,所以我不知道從哪裏開始使用我的代碼。我試圖谷歌/搜索論壇,但我不明白的代碼。在我的網站上顯示存儲過程(php,mssql)

這是我的場景: 我有一些存儲過程的名稱,我試圖使用php在我的網站上顯示。我有服務器的名稱(mssql),我有數據庫的名稱,我有一個用戶名和密碼到服務器。

我已經使用了蟾蜍,並嘗試了存儲過程(成功),現在我只是試圖把一些代碼放在一起,我可以在我的網站上顯示存儲過程的結果。

首先我試圖只是顯示一個存儲過程的結果,而參數,但沒有任何反應......

<?php 

$server = "myServername"; 
$username = "myUsername"; 
$password = "myPassword"; 
$database = "myDatabase"; 

$connect = mssql_connect($server, $username, $password) or die ("Couldn't connect to SQL Server"); 
mssql_select_db($database, $connect) or die ("Couldn't open database"); 

$query = mssql_init("usp_ThisIsMyStoredProcedure", $connect); 

$result = mssql_execute($query); 

while ($row = mssql_fetch_row($result)) { 
    echo "<li>" . $row[0] . "</li>"; 
} 

?> 

我的網站只顯示:-->" . $row[0] . ""; } ?> <--

請隨時來與技巧關於我如何重構我的代碼!

+0

這僅僅是一個摘錄或完整的代碼?在其他的東西中,它缺少HTML元素的頭部,主體和ul/ol部分。 – vogomatix

+0

這只是php,我有頭,身體等在它之外 – user3327442

回答

0

(沒有足夠的聲望評論你的文章,所以我張貼在這裏)。

難道你不應該添加你想要的值嗎?

echo "<li>" . $row[0]->{'id'} . "</li>"; 
echo "<li>" . $row[0]->{'nickname'} . "</li>"; 

例如...

+1

不行,$ row [0]應該是行的第一列,所以應該工作。他可以通過名稱訪問元素,例如'$ row ['nickname']'但數字指數應該沒問題 – vogomatix