0
私はPHPページにアクセスしているMSSQLデータベーステーブルを持っています。 SELECT ALL WHEREクエリを使用してページ上の特定の行を表示しています。これでSELECT ALL WHEREクエリを.csvファイルにエクスポートするボタンが必要になりました。私はこれを始めるための少しの助けが必要です。MSSQLのテーブル情報をcsvファイルにエクスポートしますか?
私は輸出にページを作成することができますページを作成する機能を持っている:
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;
}
ここではボタンのアクションがあります:
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>';
}
はここで、ボタンアクションの文は「場合」です
<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