2014-04-09 3 views
0

저장된 프로 시저 표시 저장 프로 시저 및 mssql에 완전히 익숙하지 않아 내 코드로 어디서부터 시작해야할지 몰라. 나는 포럼 주위에 Google/검색을 시도했지만 코드를 이해하지 못합니다.내 웹 사이트 (php, 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] . ""; } ?> <--

팁을 제공 주시기 바랍니다 어떻게하면 코드를 재구성 할 수 있을까요?

+0

이 단지 발췌 또는 전체 코드인가? 그 중에서도 li 요소에 대한 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