我寫了一個小函式,其功能類似 odbc_result_all,但適用於 MySQL
/**
* 此函式模擬 odbc_result_all 函式,它會回傳一個包含 SQL 查詢結果的 HTML 表格
*。
* 用法:將 MySQL 結果集傳遞給此函式,它會回傳(而不是輸出)一個包含 HTML 表格的字串
*
* 參數
* - $result 是您的 MySQL 結果集 (mysql_query() 函式呼叫的結果)
* - $tableFeatures 是一個字串,其中包含您想要在表格中的任何 HTML TABLE 功能
* (例如 BORDER="0" 等)
*/
function _mysql_result_all($result, $tableFeatures="") {
$table .= "<!--SQL 查詢的除錯輸出-->\n\n";
$table .= "<table $tableFeatures>\n\n";
$noFields = mysql_num_fields($result);
$table .= "<tr>\n";
for ($i = 0; $i < $noFields; $i++) {
$field = mysql_field_name($result, $i);
$table .= "\t<th>$field</th>\n";
}
while ($r = mysql_fetch_row($result)) {
$table .= "<tr>\n";
foreach ($r as $kolonne) {
$table .= "\t<td>$kolonne</td>\n";
}
$table .= "</tr>\n";
}
$table .= "</table>\n\n";
$table .= "<!--結束 SQL 查詢的除錯-->\n\n";
return $table;
}
請享用...