Не могу добавить файл в php - PullRequest
0 голосов
/ 10 апреля 2019

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

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

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

Надеюсь, вы, ребята, можете мне помочь. Собственно, функция в отдельном файле, просто для информации.

Ответы [ 2 ]

1 голос
/ 10 апреля 2019

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

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

на

$fp = fopen('history_db_input.txt', 'a');
0 голосов
/ 10 апреля 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...