如何使用mysql_fetch_array/mysql_fetch_row结果创建一个csv文件,其中每行记录都是csv,并且下一个记录是在新行中。将MySQL的结果集创建为CSV字符串
我尝试这样做:
$query = "SELECT * FROM myTable DESC LIMIT 10";
$result = mysql_query($query, $conn);
$resultRows = mysql_num_rows($result);
if($resultRows < 1) {
return array('query' => $query, 'NumberOfRows' => $resultRows, 'status' => 'failure');
};
$rowResult = mysql_fetch_array($result);
//var_dump($rowResult);exit;
foreach($rowResult as $row){
$resultSet = $row['firstname'];
$resultSet .= ',' . $row['lastname'];
$resultSet .= ',' . $row['email'];
$resultSet .= ',' . $row['phone'];
$resultSet .= ',' . ($row['address1']);
$resultSet .= '\n';
//var_dump($resultSet);exit;
}
那么,你得到了什么样的错误呢? – Alfabravo 2012-07-25 22:45:19
我没有得到结果@全部 – CodeMonkey 2012-07-25 22:47:01