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

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

Guanhui
Freigeben: 2023-04-08 15:46:01
Original
2451 Leute haben es durchsucht

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 (<1.2)

Anforderungen

1. PHP>=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()查看到它.
Nach dem Login kopieren

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

$ sudo apt-get install php5-mysql
Nach dem Login kopieren

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
Nach dem Login kopieren

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  &#39;medoo.php&#39;;
Nach dem Login kopieren

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 &#39;vendor/autoload.php&#39;;
 
// Using Medoo namespace
use Medoo\Medoo;
 
$database = new Medoo([
    // required
    &#39;database_type&#39; => &#39;mysql&#39;,
    &#39;database_name&#39; => &#39;name&#39;,
    &#39;server&#39; => &#39;localhost&#39;,
    &#39;username&#39; => &#39;your_username&#39;,
    &#39;password&#39; => &#39;your_password&#39;,
 
    // [optional]
    &#39;charset&#39; => &#39;utf8&#39;,
    &#39;port&#39; => 3306,
 
    // [optional] Table prefix
    &#39;prefix&#39; => &#39;PREFIX_&#39;,
 
    // [optional] Enable logging (Logging is disabled by default for better performance)
    &#39;logging&#39; => true,
 
    // [optional] MySQL socket (shouldn&#39;t be used with server and port)
    &#39;socket&#39; => &#39;/tmp/mysql.sock&#39;,
 
    // [optional] driver_option for connection, read more from http://www.php.net/manual/en/pdo.setattribute.php
    &#39;option&#39; => [
        PDO::ATTR_CASE => PDO::CASE_NATURAL
    ],
 
    // [optional] Medoo will execute those commands after connected to the database for initialization
    &#39;command&#39; => [
        &#39;SET SQL_MODE=ANSI_QUOTES&#39;
    ]
]);
 
$database->insert("account", [
    "user_name" => "foo",
    "email" => "foo@bar.com"
]);
Nach dem Login kopieren

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}
Nach dem Login kopieren
$database = new Medoo([
    // Started using customized DSN connection
    &#39;dsn&#39; => [
        // The PDO driver name for DSN driver parameter
        &#39;driver&#39; => &#39;mydb&#39;,
        // The parameters with key and value for DSN
        &#39;server&#39; => &#39;12.23.34.45&#39;,
        &#39;port&#39; => &#39;8886&#39;
    ],
    // [optional] Medoo will have different handle method according to different database type
    &#39;database_type&#39; => &#39;mysql&#39;,
 
    &#39;username&#39; => &#39;your_username&#39;,
    &#39;password&#39; => &#39;your_password&#39;
]);
 
// The final DSN connection string will be generated like this
mydb:server=12.23.34.45;port=8886
Nach dem Login kopieren

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([
    &#39;database_type&#39; => &#39;mysql&#39;,
    &#39;database_name&#39; => &#39;name&#39;,
    &#39;server&#39; => &#39;localhost&#39;,
    &#39;username&#39; => &#39;your_username&#39;,
    &#39;password&#39; => &#39;your_password&#39;,
 
    // [optional] The application name
    &#39;appname&#39; => &#39;test&#39;,
 
    // [optional] If you want to force Medoo to use dblib driver for connecting MSSQL database
    &#39;driver&#39; => &#39;dblib&#39;
]);
Nach dem Login kopieren

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([
    &#39;database_type&#39; => &#39;mysql&#39;,
    &#39;database_name&#39; => &#39;name&#39;,
    &#39;server&#39; => &#39;localhost&#39;,
    &#39;username&#39; => &#39;your_username&#39;,
    &#39;password&#39; => &#39;your_password&#39;,
 
    // [optional] MSSQL connection options
    &#39;application_intent&#39; => &#39;ReadOnly&#39;,
    &#39;attach_db_file_name&#39; => &#39;./database.sql&#39;,
    &#39;authentication&#39; => &#39;SqlPassword&#39;,
    &#39;column_encryption&#39; => &#39;Enabled&#39;,
    &#39;connection_pooling&#39; => 1,
    &#39;encrypt&#39; => 1,
    &#39;failover_partner&#39; => &#39;MultiSubnetFailover&#39;,
    &#39;key_store_authentication&#39; => &#39;KeyVaultPassword&#39;,
    &#39;key_store_principal_id&#39; => &#39;AzureName&#39;,
    &#39;key_store_secret&#39; => &#39;AzurePass&#39;,
    &#39;login_timeout&#39; => &#39;20&#39;,
    &#39;multiple_active_result_sets&#39; => 1,
    &#39;multi_subnet_failover&#39; => &#39;Yes&#39;,
    &#39;scrollable&#39; => &#39;buffered&#39;,
    &#39;trace_file&#39; => &#39;./path&#39;,
    &#39;trace_on&#39; => 1,
    &#39;transaction_isolation&#39; => PDO::SQLSRV_TXN_SNAPSHOT,
    &#39;transparent_network_ip_resolution&#39; => &#39;Enabled&#39;,
    &#39;trust_server_certificate&#39; => 1,
    &#39;wsid&#39; => &#39;Computer1&#39;
]);
Nach dem Login kopieren

SQLite verbinden

$database = new medoo([
    &#39;database_type&#39; => &#39;sqlite&#39;,
    &#39;database_file&#39; => &#39;my/database/path/database.db&#39;
]);
 
$database->insert("account", [
    "user_name" => "foo",
    "email" => "foo@bar.com"
]);
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage