我整天都在处理这个问题……我正在做一个SQL查询,它想返回几行,但是我只能得到一行,我相信它是第一行,我想保存这些结果/行CSV文件。
因此,当我执行var_dump时,仅显示一个结果,并且我只能在CSV文件中写入第一行。
session_start();
$file = 'file.csv';
if(isset($_POST['button1'])){
echo("You clicked button one!");
$con=mysqli_connect("localhost","root","","test");
$query = "SELECT * FROM test.tec_milenio_cubo";
$result = mysqli_query($con, $query); // EJECUTAS LA CONSULTA
$row = mysqli_fetch_assoc($result);
var_dump ($row);
$_SESSION['file'] = $file;
$fp = fopen($file, 'w');
foreach ($row as $value) {
fputcsv($fp, $value);
}
fclose($fp);
mysqli_close($con);
在上使用while
循环$row
。
$fp = fopen($file, 'w');
while ($row = mysql_fetch_array($result)) {
var_dump ($row);
fputcsv($fp, $row);
}
fclose($fp);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句