Не могу добавить файл в php

Я пытаюсь написать любой запрос на вставку, который запускается из моей программы. Но когда мой код запускается, он не добавляет новый запрос на вставку, а перезаписывает файл. Я все еще новичок в программировании, пожалуйста, помогите мне. Это происходит каждый раз, когда я перезапускаю программу, кроме того, она добавляет файл.

Вот моя функция вставки:

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.net/manual/en/function.fwrite.php
AbraCadaver 10.04.2019 16:01

спасибо за Ваш ответ

bobby I. 10.04.2019 16:37
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
115
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы открыли файл в режиме w, то есть только для записи. Вы можете изменить это, установив

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

к

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

вы тоже можете использовать $fp = fopen('history_db_input.txt', 'a+');.

Другие вопросы по теме