<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                Medoo 輕量級PHP數據庫框架 ## 概述 Medoo 是一個輕量級的 PHP 數據庫框架,它提供了一個簡單易用的查詢構建器,允許開發者以一種優雅的方式與數據庫進行交互。Medoo 使用 PDO 擴展來提供數據庫抽象層,支持多種數據庫系統,如:MySQL、PostgreSQL、SQLite 等。 ## 特點 1. **簡潔的語法**:Medoo 提供了簡潔的查詢構建語法,使得編寫 SQL 查詢變得直觀和容易。 2. **鏈式操作**:支持鏈式調用,使得代碼更加簡潔和易于閱讀。 3. **類型安全**:通過 PDO 的參數綁定,Medoo 提供了良好的類型安全。 4. **跨數據庫支持**:支持多種數據庫類型,讓開發者可以輕松切換數據庫系統。 5. **易于擴展**:Medoo 的架構設計允許開發者根據需要進行擴展和自定義 ## 基本使用 #### 安裝 ```php composer require catfan/medoo ``` #### 使用 ``` <?php /** * @desc medoo.php 描述信息 * @author Tinywan(ShaoBo Wan) * @date 2024/6/29 17:42 */ declare(strict_types=1); require_once __DIR__ . '/../vendor/autoload.php'; use Medoo\Medoo; $database = new Medoo([ 'type' => 'mysql', 'host' => 'dnmp-mysql', 'database' => 'demo', 'username' => 'root', 'password' => '123456' ]); $database->insert('demo_user', [ 'username' => 'Tinywan', 'mobile' => 1366936666 ]); $data = $database->select('demo_user', [ 'username', 'mobile' ], [ 'id' => 72 ]); echo json_encode($data); ``` 打印輸出 ``` [{"username":"Tinywan","mobile":"1366936666"}] ``` ## webman使用 #### 安裝 安裝medoo插件包 ``` composer require webman/medoo ``` #### 配置 配置文件位置在`config/plugin/webman/medoo/database.php` #### 使用 ```php <?php namespace app\controller; use support\Request; use Webman\Medoo\Medoo; class Index { public function index(Request $request) { $user = Medoo::get('user', '*', ['uid' => 1]); return json($user); } } ``` #### 多數據庫配置 `config/plugin/webman/medoo/database.php`里新增一個配置,key任意,這里使用的是`resty`。 ```php <?php return [ 'default' => [ 'type' => 'mysql', 'host' => 'localhost', 'database' => 'database', 'username' => 'username', 'password' => 'password', 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_general_ci', 'port' => 3306, 'prefix' => '', 'logging' => false, 'error' => PDO::ERRMODE_EXCEPTION, 'option' => [ PDO::ATTR_CASE => PDO::CASE_NATURAL ], 'command' => [ 'SET SQL_MODE=ANSI_QUOTES' ] ], // 這里新增了一個resty的配置 'resty' => [ 'type' => 'mysql', 'host' => 'localhost', 'database' => 'database', 'username' => 'username', 'password' => 'password', 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_general_ci', 'port' => 3306, 'prefix' => '', 'logging' => false, 'error' => PDO::ERRMODE_EXCEPTION, 'option' => [ PDO::ATTR_CASE => PDO::CASE_NATURAL ], 'command' => [ 'SET SQL_MODE=ANSI_QUOTES' ] ], ]; ``` 使用 ``` $user = Medoo::instance('resty')->get('user', '*', ['uid' => 1]); ``` ## 小結 Medoo 適合于需要快速開發和簡單數據庫操作的項目。如果你正在尋找一個輕量級且功能強大的 PHP 數據庫框架,Medoo 可能是一個不錯的選擇。 Medoo官方文檔:https://medoo.in/api/select
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看