给个正则你
(?=td).*(?=/td)
接着再用preg_replace和strip_tags这两个函数去掉不要的html标签
下面是我写的一个PHP导出数据到CSV问价的函数,你到时候直接调用就行了
/**
*?导出CSV文件
*/
$fileName?=?empty($fileName)?date('YmdHis')?:?$fileName;
//?文件标签
Header("Content-type:?application/octet-stream");
header("Content-type:?application/vnd.ms-excel;?charset=$from_encoding");
Header("Content-Disposition:?attachment;?filename=$fileName.csv");
$str?=?'';
if($data)?{
if(is_array($data))?{
foreach?($data?as?$v)?{
if(is_array($v))?{
foreach?($v?as?$vo)?{
$str?.=?(is_numeric($vo)?"'".$vo?:?$vo."").",";
}
$str?=?trim($str,?",")."\r\n";
}?else?{
$str?.=?(is_numeric($v)?"'".$v?:?$v).",";
$str?=?$data;
exit;
$t_result = mysql_query("SELECT * FROM aokework where jobtime = '$t' and username='$n'");
这一句,改一下:
$t_result = mysql_query("SELECT * FROM aokework where jobtime = '".$t."' and username='".$n."'");
还有,你的程序还有一部分没贴出来,有问题再问吧.
①.、PHP获取显示数据库数据函数之 mysql_result()
mixed mysql_result(resource result_set, int row [,mixed field])
从result_set 的指定row 中获取一个field 的数据. 简单但是效率低.
举例:
"webuser",?"password")?
or?die("Could?not?connect?
to?mysql?server!");
@mysql_select_db("company")?
or?die("Could?not?select?database!");
$query?=?"select?id,?name?
from?product?order?by?name";?
$result?=?mysql_query($query);
$id?=?mysql_result($result,?0,?"id");
$name?=?mysql_result($result,?0,?"name");
mysql_close();
注意,上述代码只是输出结果集中的第一条数据的字段值,如果要输出所有记录,需要循环处理.
for?($i?=?0;?$i?=?mysql_num_rows($result);?$i++)
{
echo?"Product:?$name?($id)";
注意,如果查询字段名是别名,则mysql_result中就使用别名.
array mysql_fetch_row(resource result_set)
从result_set中获取整行,把数据放入数组中.
举例(注意和list 的巧妙配合):
$query?=?"select?id,?
name?from?product?order?by?name";?
while(list($id,?$name)?
=?mysql_fetch_row($result))?{
array mysql_fetch_array(resource result_set [,int result_type])
mysql_fetch_row()的增强版.
将result_set的每一行获取为一个关联数组或/和数值索引数组.
默认获取两种数组,result_type可以设置:
MYSQL_ASSOC:返回关联数组,字段名=字段值?
MYSQL_NUM:返回数值索引数组.
MYSQL_BOTH:获取两种数组.所以呢每个字段可以按索引偏移引用,也可以按字段名引用.
$query?=?"select?id,
name?from?product?order?by?name";
while($row?=?mysql_fetch_array
($result,?MYSQL_BOTH))?{?
$name?=?$row['name'];
//或者?$name?=?$row[1];
$name?=?$row['id'];
//或者?$name?=?$row[0];
array mysql_fetch_assoc(resource result_set)
相当于 mysql_fetch_array($result, MYSQL_ASSOC)
object mysql_fetch_object(resource result_set)?
和mysql_fetch_array()功能一样,不过返回的不是数组,而是一个对象.
from?product?order?by?name";
$result?=?mysql_query($query);?
while($row?=?mysql_fetch_object
($result))?{
$name?=?$row-name;
$name?=?$row-id;
以上这些函数就是PHP获取显示数据库数据函数的全部总结.
根据下列编码程序可以.
①/*** 批量导出数据* @param $arr 从数据库查询出来,即要导出的数据* ?$name excel表歌名*/