Heim  >  Artikel  >  Backend-Entwicklung  >  Tutorial zur Installation des PHP-Datenbank-Frameworks Medoo1.6

Tutorial zur Installation des PHP-Datenbank-Frameworks Medoo1.6

Guanhui
GuanhuiOriginal
2020-05-04 09:34:372376Durchsuche

Starten

Die Verwendung von Medoo ist sehr einfach!

Medoo 1.2 unterstützt PHP5.4 oder niedriger nicht. Wenn Sie es vor Version 1.2 verwenden, wählen Sie bitte aus das Menü Chinesisches Dokument (3c983ef3bc39e04aadd8a8e989069ce5=5.4, muss PDO unterstützen

2 , SQLite und andere Datenbanken.

3. Stellen Sie sicher, dass die xxx-Datenerweiterung von php_pdo_xxx (xxx = Datenbanktyp) korrekt installiert und aktiviert wurde.

4 Wissen.

PHP PDO-Erweiterungsliste

MySQL, MariaDB -> php_pdo_mysql

MSSQL (Windows) -> php_pdo_sqlsrv

MSSQL (Liunx /UNIX) -> php_pdo_dblib / php_pdo_sqlsrv

Oracle -> php_pdo_oci

SQLite -> php_pdo_sqlite

PostgreSQL -> php_pdo_pgsql

Sybase -> php_pdo_dblib

PHP PDO-Installation

medoo benötigt PHP, um PDO-Erweiterungen zu unterstützen Installieren Sie die relevanten Erweiterungen. Fahren Sie mit den folgenden Vorgängen fort

// 打开php.ini找到你想要的相应扩展,去掉前面的;号即可
// 将
;extension=php_pdo_mysql.dll
// 修改成
extension=php_pdo_mysql.dll
// 保存,重启你的PHP或者服务器
//如果PDO安装成功,你可以通过phpinfo()查看到它.

Wenn Sie über die Terminal-Befehlszeile (Linux) installieren, installiert und konfiguriert das System automatisch die entsprechenden Erweiterungen

$ sudo apt-get install php5-mysql

Verwenden Sie PHP Composer zu installieren

Wenn Sie es über die mit PHP gelieferte Abhängigkeitserweiterung installieren, können Sie den folgenden Befehl verwenden oder ihn entsprechend Ihren eigenen Anforderungen ändern.

$ composer require catfan/Medoo

Installation der Quelldatei

Dies ist die einfachste Methode: Laden Sie die Medoo-Quelldatei herunter, legen Sie sie in Ihrem PHP-Entwicklungsverzeichnis ab und laden Sie sie

require  'medoo.php';

Medoo-Konfiguration

Hier sind drei Datenbankverbindungsdemonstrationen.

// If you installed via composer, just use this code to requrie autoloader on the top of your projects.
require 'vendor/autoload.php';
 
// Using Medoo namespace
use Medoo\Medoo;
 
$database = new Medoo([
    // required
    'database_type' => 'mysql',
    'database_name' => 'name',
    'server' => 'localhost',
    'username' => 'your_username',
    'password' => 'your_password',
 
    // [optional]
    'charset' => 'utf8',
    'port' => 3306,
 
    // [optional] Table prefix
    'prefix' => 'PREFIX_',
 
    // [optional] Enable logging (Logging is disabled by default for better performance)
    'logging' => true,
 
    // [optional] MySQL socket (shouldn't be used with server and port)
    'socket' => '/tmp/mysql.sock',
 
    // [optional] driver_option for connection, read more from http://www.php.net/manual/en/pdo.setattribute.php
    'option' => [
        PDO::ATTR_CASE => PDO::CASE_NATURAL
    ],
 
    // [optional] Medoo will execute those commands after connected to the database for initialization
    'command' => [
        'SET SQL_MODE=ANSI_QUOTES'
    ]
]);
 
$database->insert("account", [
    "user_name" => "foo",
    "email" => "foo@bar.com"
]);

Benutzerdefinierter DSN-Link

Fehlt. Kann auch verwendet werden eine benutzerdefinierte DSN-Verbindung für Datenbanken, die nicht von Medoo unterstützt werden. Insbesondere für einige neue Datenbanken sind die DSN-Parameter speziell, oder wenn Sie der Verbindung weitere DSN-Parameterwerte hinzufügen möchten.

Verbindungsformat.

{driver}:{key}={value};{key}={value}
$database = new Medoo([
    // Started using customized DSN connection
    'dsn' => [
        // The PDO driver name for DSN driver parameter
        'driver' => 'mydb',
        // The parameters with key and value for DSN
        'server' => '12.23.34.45',
        'port' => '8886'
    ],
    // [optional] Medoo will have different handle method according to different database type
    'database_type' => 'mysql',
 
    'username' => 'your_username',
    'password' => 'your_password'
]);
 
// The final DSN connection string will be generated like this
mydb:server=12.23.34.45;port=8886

Mit SQLite verbinden

Wenn Sie Medoo zum Herstellen einer Verbindung zu Ihrer MSSQL-Datenbank verwenden möchten, müssen Sie das entsprechende installieren Erweiterung: Windows-Installation pdo_sqlsrv, Linux/UNIX-Installation pdo_dblib. Die pdo_mssql-Erweiterung wurde von PHP aufgegeben und wird nicht empfohlen.

$database = new Medoo([
    'database_type' => 'mysql',
    'database_name' => 'name',
    'server' => 'localhost',
    'username' => 'your_username',
    'password' => 'your_password',
 
    // [optional] The application name
    'appname' => 'test',
 
    // [optional] If you want to force Medoo to use dblib driver for connecting MSSQL database
    'driver' => 'dblib'
]);

Jetzt kann Medoo sqlsrv verwenden, um MSSQL zu steuern. //docs.microsoft.com/en -us/sql/connect/php/connection-options?view=sql-server-2017.

$database = new Medoo([
    'database_type' => 'mysql',
    'database_name' => 'name',
    'server' => 'localhost',
    'username' => 'your_username',
    'password' => 'your_password',
 
    // [optional] MSSQL connection options
    'application_intent' => 'ReadOnly',
    'attach_db_file_name' => './database.sql',
    'authentication' => 'SqlPassword',
    'column_encryption' => 'Enabled',
    'connection_pooling' => 1,
    'encrypt' => 1,
    'failover_partner' => 'MultiSubnetFailover',
    'key_store_authentication' => 'KeyVaultPassword',
    'key_store_principal_id' => 'AzureName',
    'key_store_secret' => 'AzurePass',
    'login_timeout' => '20',
    'multiple_active_result_sets' => 1,
    'multi_subnet_failover' => 'Yes',
    'scrollable' => 'buffered',
    'trace_file' => './path',
    'trace_on' => 1,
    'transaction_isolation' => PDO::SQLSRV_TXN_SNAPSHOT,
    'transparent_network_ip_resolution' => 'Enabled',
    'trust_server_certificate' => 1,
    'wsid' => 'Computer1'
]);

SQLite verbinden

$database = new medoo([
    'database_type' => 'sqlite',
    'database_file' => 'my/database/path/database.db'
]);
 
$database->insert("account", [
    "user_name" => "foo",
    "email" => "foo@bar.com"
]);

Das obige ist der detaillierte Inhalt vonTutorial zur Installation des PHP-Datenbank-Frameworks Medoo1.6. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP-Bildverarbeitung (Teil 2)Nächster Artikel:PHP-Bildverarbeitung (Teil 2)