Редактирование файлов БД
   
ГЛАВНАЯ ОБО МНЕ СТАТЬИ ТВОРЧЕСТВО КНИГИ КОНТАКТЫ

Редактирование файлов БД

Редактирование файлов БД В прошлых статьях о базе данных на файлах я рассказывал о том, как записывать данные в файл и как их оттуда извлекать. Сегодня я расскажу о том, как редактировать в базе данных на файлах какую-то определенную запись.

Давайте опять традиционно за пример возьмем следующую конструкция файла bd.dat с адресом bd/bd.dat
Пусть его содержимое будет следующим:

User1:password1
User2:password2
User3:password3

Предположим нам нужно изменить ник второго юзера на User222, как это сделать показано ниже.

Для начала заберем содержимое файла в массив FL
$fl = File("./bd/bd.dat");
Следующим шагом будет проход по всему массиву строк в цикле и выбор нужной строки
foreach($fl as $flval)
{
$ex = explode(":", $flval);
// тут мы разбиваем строку на массив
// и проверяем на равенство
// с ником искомого пользователя
if ($ex[0] == "User2")
{
$new_str.="User222:".$ex[1]."\r\n";
}
else
{
$new_str.=$fval;
}
}
// Мы прошлись по всем строкам;
// И заменили в нужной строке -
// Нужный нам ник юзера;
// Остальные строки оставляли без изменений;

// Таким образом у нас сейчас полное содержимое;
// Новый файл находится в переменной NEW_STR;
// Дальше просто перезаписываем файл.

$fp = fopen("./bd/bd.dat","w");
$fw = fwrite($fp, $new_user.":".$new_pass);
$fc = fclose($fp);

Как видите всё очень просто. Не нужно никаких mysql. Файл при необходимости очень удобно редактировать в ручную через панель управления хостингом.
Кстати этот блог хранит статьи именно в таких вот файл и не использует mysql, и всё работает, как часы. Так что пользуйтесь, если вдруг кому помог.

В следующей статье я расскажу, как перезаписать файл БД с помощью AJAX (без перезагрузки страницы) на jquery,

Подписаться на новые статьи Подписаться на новые статьи

  Оставьте комментарий!
  Похожие статьи
Как стать программистом и что для этого нужно?
Как стать программистом и что для этого нужно?
С течением времени все больше и больше людей задумываются над тем, чтобы стать п......
Особенности ЦП ноутбуков
Особенности ЦП ноутбуков
При выборе и покупке ноутбука требуется уделить большое внимание используемому п......
Движок для программы или игры
Движок для программы или игры
В программировании движок – утилита, которая позволяет автоматизировать выполнен......
Этапы создания программы или игры
Этапы создания программы или игры
С момента появления самых первых компьютерных игр и программ прошло уже нескольк......
Программирование
Сео продвижение
Интернет
Компьютеры
Сайты
Оптимизация
Поисковики
Электронная коммерция
HTML, JavaScript

ПнВтСрЧтПтСбВс
Может заинтересовать
astes.ru
Сайт под фильтром
Как самому и бесплатно сделать сайт с музыкой?
Статистика

Индекс цитирования


© https://igmarkov.ru, Игорь Марков, Программирование, Интернет, SEO, Компьютеры, 2018