sqlserver-在我的网站上显示存储过程(php,mssql)


sql server - display stored procedure on my website (php, mssql)

我对存储过程和mssql完全陌生,所以我不知道从哪里开始我的代码。我试着在论坛上搜索,但我不明白代码。

以下是我的场景:我已经得到了一些存储过程的名称,我正试图使用php在我的网站上显示这些存储过程。我有服务器的名称(mssql),有数据库的名称,还有服务器的用户名和密码。

我已经使用了Toad并尝试了存储过程(取得了成功),现在我只是想把一些代码放在一起,在那里我可以在我的网站上显示存储过程的结果。

首先,我尝试只显示一个没有参数的存储过程的结果,但什么都没发生。。。

<?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] . ""; } ?> <--

请随时提供有关如何重组代码的提示!

(没有足够的声誉来评论你的帖子,所以我在这里发布)。

你不应该增加你想要的价值吗?

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

例如。。。