我对存储过程和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>";
例如。。。