Обратите внимание:
Данный проект перенесён на Github. Здесь он больше не будет поддерживаться, перейдите по ссылке: mokeyjay/Codeigniter-Database-Class.
Это класс для работы с базой данных, созданный MokeyJay.
Он представляет собой модифицированный и адаптированный под свои нужды класс CodeIgniter.
В настоящее время он синхронизирован с официальной версией 3.1.0. На данный момент это тестовая версия. Если вы обнаружите ошибку, пожалуйста, выберите старую версию для использования через теги или master. И сообщите мне об этой ошибке.
Потому что мне нужно было написать несколько небольших веб-приложений для работы. Поэтому мне нужен был очень простой MVC-фреймворк. Да, он должен быть проще, эффективнее и удобнее CodeIgniter. Так что я разрабатывал и обобщал одновременно, создавая свой собственный MVC-фреймворк под названием RemiliaPHP (да, это Ремилия).
Но каждый раз писать SQL вручную — это головная боль. Мне нужен SQL Builder, чтобы решить эту проблему. Поэтому я потратил около миллиарда секунд (4 секунды), чтобы создать довольно совершенный механизм генерации запросов CURD. Но этого всё ещё недостаточно.
Поэтому я в гневе взял класс базы данных из CodeIgniter, немного изменил его и сделал пригодным для использования вне CodeIgniter.
DB.php
: добавлены две константы в строки 3–5, которые можно изменить в зависимости от ситуации; добавлен пустой класс CI_DB_Exception.DB.php
: объявлены функции ci_db_is_php и ci_db_log_message в строке 185, которые также можно настроить в соответствии с требованиями.DB_driver.php
: функция обработки ошибок базы данных в строке 1740 теперь генерирует исключение вместо вывода страницы шаблона.DB_lang.php
содержит часть многоязычного файла CodeIgniter (на китайском языке) о базе данных.DB_config.php
— файл конфигурации базы данных. Его можно разместить в другом каталоге, но не забудьте изменить константы в DB.php
.<?php
require 'DB.php';
$db = &DB();
?>
Теперь вы можете использовать $db для операций с базой данных аналогично this->db в CodeIgniter. Например:
<?php
$db->select('value')->get_where('options', ['name'=>'site_url'], 1)->result_array();
?>
Если у вас есть вопросы, обратитесь к официальному руководству Codeigniter на китайском языке по работе с базами данных.
Этот проект Codeigniter-database-class основан на PHP-фреймворке CodeIgniter. CodeIgniter использует лицензию MIT, которую необходимо соблюдать. Права на CodeIgniter принадлежат CodeIgniter, и вы должны сохранить авторские права и лицензию.
Если у вас возникнут проблемы при использовании, вы можете связаться со мной следующими способами:
Mahua Online Markdown Editor — очень удобный инструмент. Он отображает эффект в реальном времени, и страница MD, которую вы видите сейчас, была создана с его помощью.
Ха-ха-ха, наконец-то всё готово! Больше не нужно тратить время на написание классов операций с базами данных! Теперь можно играть в Overwatch! До свидания, друзья!
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )