我正在使用 mysql 处理 php,我的网站中有一个搜索表单,用户可以通过该表单从 mysql 数据库中按名称和位置进行搜索。所以我在数据库中有一个名为 customers 的表,其中包含 5 个字段名称、enail、mobile、address 和location.when 用户搜索结果以表格格式显示。现在我想以 csv 格式导出此结果。是否可能?
这是我的搜索表格:
<form class="form-horizontal" action="" method="post" name="userform">
<?php if($_GET[id]){?>
<?php }else{?>
<fieldset>
<legend>Search</legend>
<div class="control-group">
<label class="control-label">Search Term</label>
<div class="controls">
<input type="text" class="span3 search-query" name="term" placeholder="search by name and location">
<button type="submit" class="btn" name="search">Search</button>
</div>
</div>
</form>
这是从数据库中获取结果的查询:
<?php
// to print the records
$term = $_POST['term'];
if($term != ""){
$sql = mysql_query("select * from customers where name like '%$term%' or location like '%$term%'");
while ($row = mysql_fetch_array($sql)){
?>
<tr>
<td><?php echo $row[cid];?></td>
<td><?php echo $row[name ];?></td>
<td><?php echo $row[email];?></td>
<!--<td> </td>-->
<td><?php echo $row[mobile];?></td>
<td><?php echo $row[address];?></td>
<td><?php echo $row[location];?></td>
?>