Как создать несколько файлов на основе нескольких записей с помощью php, предположим, у меня есть 100 записей, создайте 1 файл для каждых 10 записей

Этот код не работает, я хочу распечатать файл для каждой 10 записи.

if ($con=mysqli_connect("localhost","root","","fileDemo")){
    //echo "DB CONEECTED";
    $sql = "select id from news order by id desc";
    $data_query=mysqli_query($con,$sql);
    while($data=mysqli_fetch_assoc($data_query)){
        $id=$data['id'];
        if (!file_exists("demo_file"."-".trim($id).".txt")){
            $file_c=fopen("demo_file"."-".trim($id).".txt", 'a'); 
            fwrite($file_c,$id);
            fclose($file_c);
        } 
        // $stringData. = "Name: ".$data['name']." Age:".$data['age']."\n";
    }
}else{
    echo "CONNECTION FAILD";
}

Ваше требование не ясно, вы хотите добавить первые десять записей в свой файл

Kumar Praveen 28.05.2019 09:04

да, создайте уникальный файл для каждых 10 записей. (Ясно??)

dikendrasoni 28.05.2019 09:29
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать 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 и хотите разрабатывать...
4
2
43
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
//open first file
$handle = fopen('filename.txt', 'w');
foreach ($records as $i => $record) {
   //if record is 10th then close prev file and open new
   if ($i % 10 == 0) {
       fclose($handle);
       $handle = fopen("filename_$i.txt", 'w');
   }
   //your logic here. Write to file I suppose
   fwrite($handle, $record);
}
//close file
fclose($handle);

это работает спасибо.

dikendrasoni 28.05.2019 09:26

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