Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';php中的t追加文件_Php_Mysql_File - Fatal编程技术网

Can';php中的t追加文件

Can';php中的t追加文件,php,mysql,file,Php,Mysql,File,我正在尝试编写从程序运行的任何插入查询。但是,当我的代码运行时,它不会附加新的insert查询,而是重写文件。我还是编程新手,请帮帮我。每次我重新运行程序时都会发生这种情况,除此之外,它还会附加文件 以下是我的插入函数: function insertInto($conn, $sql,$fp){ mysqli_query($conn, $sql); fwrite($fp, $sql."\n"); fclose($fp); } 下面是调用该函数的代码 $fp = fope

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

以下是我的插入函数:

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);

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

您已在
w
模式下打开该文件,该模式为“仅写”。您可以通过设置

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


您可以使用
$fp=fopen('history\u db\u input.txt','a+')也是。

谢谢您的回答
$fp = fopen('history_db_input.txt', 'a');