0
PHP 페이지에서 액세스하는 MSSQL 데이터베이스 테이블이 있습니다. SELECT ALL WHERE 쿼리를 사용하여 페이지의 특정 행을 표시하고 있습니다. 이제 SELECT ALL WHERE 쿼리를 .csv 파일로 내보내려면 단추가 필요합니다. 이 일을 시작하는 데 약간의 도움이 필요합니다.MSSQL 테이블 정보를 CSV 파일로 내보내시겠습니까?
내가 내보낼 페이지를 만들 수있는 페이지를 만들 수있는 기능을 가지고 :
여기public function SelectAllWhereFetch($table, $where, $extra = "", $columns = "*") {
$tsql = "SELECT $columns FROM " . $table . " WHERE " . $where . $extra;
$stmt = $this->ExecuteDontFreeQuery($tsql);
$result = mssql_query($query);
// Checking for and creating table names
$i = 0;
echo '<html><body><table><tr>';
while ($i < mssql_num_fields($result))
{
$meta = mssql_fetch_field($result, $i);
echo '<td>' . $meta->name . '</td>';
$i = $i + 1;
}
echo '</tr>';
// Returning all rows in table
while (($row = mssql_fetch_row($result)))
{
$count = count($row);
$y = 0;
echo '<tr>';
while ($y < $count)
{
$c_row = current($row);
echo '<td>' . $c_row . '</td>';
next($row);
$y = $y + 1;
}
echo '</tr>';
}
mssql_free_result($result);
echo '</table></body></html>';
}
은 년대 버튼 동작에 대한 문 "의 경우"여기
if($_REQUEST['exporting']) {
$vastreamline = $dataConnection->SelectAllWhereFetch("applicants",
"loan_purpose='VA Streamline' AND statusdate >= '1/1/2011'",
"ORDER BY statusdate DESC");
header("Content-type: text/x-csv");
header("Content-Disposition: attachment; filename=streamline.csv");
echo $vastreamline;
}
버튼 동작입니다 :
<div class="span3">
<input type="hidden" name="exporting" value="true">
<input type="submit" class="btn primary" value="Export CSV">
</div>
정보를 표시 할 수 있기 때문에 MSSQL 데이터베이스에 연결하는 것처럼 보입니다. rmation. 난 그냥 csv 파일을 내보낼 버튼을 얻을 구문을 알아낼 수 없습니다. 당신의 버튼 형태의 내부가 아니기 때문에
태그에서 내 버튼 기능을 제공 않습니다 추가. 현재 게시중인 HTML 페이지를 .csv 파일로 내 보냅니다. 그러나, 나는 단지 내 쿼리에서 테이블 정보를 원한다. –
@ post.72 PHP 내보내기 페이지를 수정 된 코드로 수정 해보십시오. – enderskill