从查询中仅获取1个结果-将结果保存到CSV文件中

用户3303942

我整天都在处理这个问题……我正在做一个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);
Quixrick

在上使用while循环$row

$fp = fopen($file, 'w');

while ($row = mysql_fetch_array($result)) {
    var_dump ($row);
    fputcsv($fp, $row);
}

fclose($fp);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章