【问题标题】:Can't append file in php无法在php中附加文件
【发布时间】:2019-04-10 13:48:04
【问题描述】:

我正在尝试编写从我的程序运行的任何插入查询。但是,当我的代码运行时,它不会附加新的插入查询,而是重写文件。我还是编程新手,请帮助我。每次我重新运行程序时都会发生这种情况,除此之外,它会附加文件。

这是我的插入函数:

function insertInto($conn, $sql,$fp){
    mysqli_query($conn, $sql);
    fwrite($fp, $sql."\n");
    fclose($fp);
}

这是调用该函数的代码

$fp = fopen('history_db_input.txt', 'w');
$date = date("Y-m-d H:i:s");
fwrite($fp, "\n$date\n");
insertInto($conn,"INSERT INTO `link_promo`(`id`, `promo_id`, `linpro_link`) VALUES ('','1','$nama[$indeks]')",$fp);

希望你们能帮助我。实际上,函数在单独的文件中,仅供参考。

【问题讨论】:

标签: php mysql file


【解决方案1】:

您已在w 模式下打开文件,该模式是只写的。您可以通过设置来更改此设置

$fp = fopen('history_db_input.txt', 'w');

$fp = fopen('history_db_input.txt', 'a');

【讨论】:

    【解决方案2】:

    你也可以使用$fp = fopen('history_db_input.txt', 'a+');

    【讨论】:

      猜你喜欢
      • 2018-09-10
      • 2013-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-25
      • 1970-01-01
      • 2015-09-12
      • 2014-08-14
      相关资源
      最近更新 更多