Heim > Artikel > Backend-Entwicklung > Tutorial zur Installation des PHP-Datenbank-Frameworks Medoo1.6
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-Installationmedoo 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-mysqlVerwenden 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/MedooInstallation 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=8886Mit 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!