2010-08-17 7 views
0

나는 내 sql 데이터베이스에 테이블을 가지고 있으며 PHP를 사용하고 있습니다. 내가 뭘하려고 오전PHP 및 MS SQL - Foreach 루프?

은 다음 표에

의 Foreach 사용자가 자신의 나이와 좋아하는 색상을 얻을. 그리고 각 항목에 대해 편집하기 전에 표시됩니다. 예를 들어, 웹 페이지에서 검색되어 표시되는 각 사용자는 하이퍼 링크됩니다. 나이는 하이퍼 링크로 표시되며 색상도 하이퍼 링크로 표시됩니다.

Incase의

내가 위에서 분명하지 않다, 내가 (죄송합니다) 짧은 사이비 코드에 설명하자 :

foreach(item i in table.items) 
{ 
    var $name = i.name; 
    var $age = i.age; 
    var $color = i.color; 

    webpage.display("<a href="http://domain.com/page.php?name=$name">$name</a>"); 
    webpage.display("<a href="">$age</a>"); 
    webpage.display("<a href="">$color</a>"); 
} 

누군가가/나에게 도움이 올바른 방향으로 날을 넣어 주시겠습니까?

+0

당신이 말할 때 무엇을 의미합니까 -'내가 그것을 displayed' 전에 ​​편집하려면? 편집하고 싶다면 값을 html 형식으로 표시 할 수 없습니까? – vikmalhotra

+0

사용자에게 표시되기 전에 프로그래밍 방식으로 편집해야한다는 의미입니다. –

답변

2

당신은 얼마나 필요합니까 (mssql_fetch_array 참조) 감사?

$serverName = "xxx"; 
$uid = "xxx";  
$pwd = "xxx";  
$databaseName = "xxx"; 

$connectionInfo = array("UID"=>$uid,        
         "PWD"=>$pwd,        
         "Database"=>$databaseName); 

/* Connect using SQL Server Authentication. */  
$conn = sqlsrv_connect($serverName, $connectionInfo);  

$tsql = "SELECT name, age, color FROM USER"; 

/* Execute the query. */  
$stmt = sqlsrv_query($conn, $tsql);  

if ($stmt)  
{  
    while($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) 
    { 
    $name = $row["name"]; 
    $age = $row["age"]; 
    $color = $row["color"]; 
    echo "<a href='http://domain.com/page.php?name=$name'>$name</a>"; 
    echo "<a href=''>$age</a>"; 
    echo "<a href=''>$color</a>"; 
    } 
}  
else  
{  
    echo "Submission unsuccessful."; 
    die(print_r(sqlsrv_errors(), true));  
} 

/* Free statement and connection resources. */  
sqlsrv_free_stmt($stmt);  
sqlsrv_close($conn); 

참조 :

+0

대단히 감사합니다 :) –

1

난 당신이 배열로 데이터베이스 결과를 전달하는 것으로 추정하고있다

foreach($items as $row) { 
    $name = $row["name"]; 
    $age = $row["age"]; 
    $color = $row["color"]; 
    echo "<a href='http://domain.com/page.php?name=$name'>$name</a>"; 
    echo "<a href=''>$age</a>"; 
    echo "<a href=''>$color</a>"; 
}