为什么MySQL返回的结果不会带到PHP的文件中?

时间:2017-07-19 06:41:30

标签: php mysql mysqli

您能帮助我并说明为什么当前请求不会将任何结果填入我的txt文件中吗?

我想用PHP插入结果,我没有访问权限来使用mySQL" INTO OUTFILE"命令。

  • 文件已创建,但仍为空。

  • 当前选择应始终只返回1行,其中包含2列:PART_ID和PART_EPOCH列。

我应该在这里遇到问题:

    $path = getcwd() . '/next_event.txt';

    $next_event = "SELECT 
    PART_ID
    PART_EPOCH
    FROM crud_mysqli
    WHERE PART_EPOCH = (SELECT MIN(PART_EPOCH) FROM crud_mysqli)
    ";

    $result = mysqli_query($conn, $next_event) or die ( "Sql error : " . mysqli_error( ) );

    // Write each row from $result into a file
    $row = mysqli_fetch_array($result, MYSQLI_ASSOC) or die ( "Sql error : " . mysqli_error( ) );
    $file = fopen($path, 'w');

    foreach ($row as $val) {
        fputcsv($file, $val);
    }

    fclose($file);

0 个答案:

没有答案