我写了这个小函数,它类似于 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 .= "<!--Debugging output for SQL query-->\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 .= "<!--End debug from SQL query-->\n\n";
return $table;
}
尽情享受...