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

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

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

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

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

  Оставьте комментарий!
  Похожие статьи
Возможности системы записи Clon
Возможности системы записи Clon
Возможности системы записи Clon
Все о цифровых мини АТС и телефонии
Все о цифровых мини АТС и телефонии
Все о цифровых мини АТС и телефонии
Обзор инструментов Bing
Обзор инструментов Bing
Обзор инструментов Bing
Cистемы размещения контекстной рекламы
Cистемы размещения контекстной рекламы
Cистемы размещения контекстной рекламы
Культура
Книги и Литература
Интернет
Финансы
Спорт
Туризм
Товары
История
Мистика
Отношения
Семья
Ремонт
Игры
Мода
Медицина
Кулинария
Государство
Авто
Увлечения
Психология
Дизайн
Разное
Наука
Образование
ПнВтСрЧтПтСбВс
Может заинтересовать
Выскочки из Черного моря (часть 2)
Интерьер онлайн или как обойтись без профессионала
Золотая команда золотого штата вновь идет к золоту
Уксус — лечебное средство
Статистика

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


© gfom.ru, Глеб Фомин, Культура, Искусство, Философия, 2023