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

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

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

Давайте опять традиционно за пример возьмем следующую конструкция файла 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
Лучше ли SSD, чем HDD
Заработок на вводе капчи
Статистика

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


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