این کدهای بنده هست :
مشکل اینجاست فقط نام فیلدهای جدول در خروجی چاپ می شود و مقادیر آنها وجود ندارد ، همگی نیز در یک سطر و ستون قرار می گیرند ، تصویر :
<?php //require_once 'includes/student_mysqli.php'; if(isset($_POST['sub_csv'])){ $conn=mysql_connect("localhost","root",""); mysql_select_db("school",$conn); $filename='uploads/'.strtotime("now").'.csv'; $fp=fopen($filename,"w"); $sql=mysql_query("SELECT * FROM student"); $num_rows=mysql_num_rows($sql); if($num_rows >=1) { $row=mysql_fetch_assoc($sql); $seperator=""; $comma=""; foreach($row as $name => $value) { $seperator .= $comma . '' .str_replace('','""',$name); $comma=","; } $seperator .="n"; fputs($fp,$seperator); fclose($fp); } else { echo 'No record in database'; } } ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>Students Page</title> </head> <body> <div align="center"> <form method="post"> <input type="submit" name="sub_csv" value="Download CSV Format"> </form> </div> </body> </html>
مشکل اینجاست فقط نام فیلدهای جدول در خروجی چاپ می شود و مقادیر آنها وجود ندارد ، همگی نیز در یک سطر و ستون قرار می گیرند ، تصویر :