ホームページ  >  記事  >  バックエンド開発  >  php は mysql に接続する必要がありますか? oracle または SQL サーバーを使用することはできますか?

php は mysql に接続する必要がありますか? oracle または SQL サーバーを使用することはできますか?

WBOY
WBOYオリジナル
2016-12-01 01:27:211095ブラウズ

phpはmysqlに接続する必要がありますか? oracleまたはsqlサーバーを使用することは可能ですか?

返信内容:

phpはmysqlに接続する必要がありますか? oracleまたはsqlサーバーを使用することは可能ですか?

各データベースシステム用のPHP拡張機能(MySQL/SQLite/PostgreSQL/Oracle/SQL Server)

PHP の 3 つの主要な MySQL 接続メソッド (基礎となるドライバー実装は 5.4 以降の mysqlnd):
mysqli (推奨) pdo_mysql (推奨) mysql (非推奨)
PHP には 5.4 以降、MySQL ドライバー mysqlnd が組み込まれています:

リーリー

関係: mysql、mysqli、pdo_mysql、MySQL を操作するためのこれら 3 つの PHP プログラミング インターフェイスのセットはすべて、PHP の組み込み MySQL ドライバー mysqlnd に依存しています。

さまざまなデータベースと互換性を持たせるために、フレームワークは PDO を使用することを好みます

ただし、MySQL の管理に特化した phpMyAdmin などの PHP プログラムは、MySQL をより適切にサポートする mysqli を使用します。
PHP5.3 では次のように mysqlnd サポートが有効になります:

リーリー

デフォルトで mysqlnd:

を有効にするには、PHP5.4 以降は空白のままにします リーリー

PHP7 は --with-mysql をサポートしなくなりました。

SQLite:

--with-sqlite3 はデフォルトで有効になります。

--with-pdo-sqlite はデフォルトで有効になり、SQLite を操作するには pdo_sqlite を使用することをお勧めします。
次の拡張機能は、Windows バイナリ パッケージの ext ディレクトリに組み込まれています:
リーリー

Debian/Ubuntu パッケージ: php5-mysqlnd php5-sqlite

PHP 用 PostgreSQL ドライバー:

リーリー

Debian/Ubuntu ソフトウェア パッケージ: php5-pgsql

PostgreSQL C クライアント ライブラリである libpq5 に依存していることを確認してください。

開発パッケージ libpq-dev には /usr/bin/pg_config.
が含まれています。 リーリー apt-cache depends php5-pgsqlPHP 用 Oracle ドライバー:
リーリー

または、Oracle Instant Client をインストールし、次のように指定します:

リーリー

Oracle Instant Clientのダウンロードアドレス(60MB):

http://www.oracle.com/technet...

php_oci8.dll

php_oci8_11g.dll
php_pdo_oci.dll

PHP 用 SQL Server ドライバー (php_sqlsrv.dll および php_pdo_sqlsrv.dll、Windows のみをサポート):
http://www.microsoft.com/en-u...

FreeTDS: UNIX/Linux で SQL Server と Sybase を接続するためのドライバー
--with-pdo-dblib=DIR PDO: DBLIB-DB サポートは FreeTDS ホーム ディレクトリです

unixODBC はさまざまなデータによって管理されるデータ ソース マネージャーです。データ ドライバーによって作成されたソース名。

FreeTDS は、UNIX/Linux システムの無料の SQL Server/Sybase ドライバーです。
データ ソース名は、unixODBC によって作成でき、その名前を通じてデータにアクセスできます。
unixODBC は ODBC の Linux サポートを提供しますが、これは単なる ODBC マネージャーです。
実際のデータベースに接続するには、このデータベース用の ODBC ドライバーを提供する必要があります。
FreeTDS は、Linux で SQL Server および Sybase に接続するための無料の ODBC ドライバーです。 .

最初に unixODBC をインストールし、次に FreeTDS をインストールします。

iODBC は、UNIX/Linux での ODBC データベース接続の実装です。同様のプロジェクトには unixODBC があります。 リーリー
Ubuntu/Debian の関連パッケージ:
リーリー

もちろんそれは可能なはずです。

php は市販されているどのデータベースでも使用できると言えますが、php が iis または apache と使用できるのと同様に、apache の方が効率的です。そこでは効率的です。

pdo を使用して適応を完了します。データベースについて心配する必要はありません

もちろんmysqlにリンクする必要はありません

それは主にあなたのニーズによって異なります

PHP には特定の DB ドライバーを抽象化した PDO があり、もちろん他のデータベースも使用できます。

PDOは素晴らしいです

現在最も広く使用されているのは MySQL であるとしか言えません。これはオープンソースであり、他の多くの一般的なデータベースも使用できます

PHP と MYSQL はゴールデンパートナーですが、mysql を使用できるだけでなく、PDO を使用してさまざまなデータベースを操作することもできます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。