이 질문은 오래된 질문이지만, 이에 대한 해결책도 찾고있었습니다. foreach는 루프에서 직접 사용할 수
function mssql_query($conn, $query, array $bind = array()) {
$stmt = sqlsrv_query($conn, $query, $bind);
if($stmt=== false) {
// do something with the error information
// die(print_r(sqlsrv_errors(), true));
return array();
}
sqlsrv_execute($stmt);
$data = array();
while($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
array_push($data, $row);
}
return $data;
}
: 등
$ CONN를 계산하기위한 변수에
foreach(mssql_query($conn, $query) as $row) {
echo $row['column'];
}
또는 할당은 나를 위해 작동 다음과 함께했다 물론 연결 (PHP.net에서) :
$serverName = "server.example.com"; // remember to append instance if applicable
$connectionInfo = array("Database"=>"dbname", "UID"=>"username", "PWD"=>"password");
$conn = sqlsrv_connect($serverName, $connectionInfo);
if($conn === false) {
die(print_r(sqlsrv_errors(), true));
}
무엇의 배열? 데이터 ID로 데이터 []를 인덱싱 할 수 있습니다. – galambalazs
@galambalazs - 내 데이터베이스의 행 배열입니다. 난 그저 그것을 나중에 쉽게 처리 할 수 있도록 하나의 배열로 만들고 싶습니다. 진짜 필요는 없지만 필요한 경우에 대비하는 방법을 알고 싶었습니다. – Abs