PHP を使用して Web アプリケーションを開発する場合、データベースに接続するために ODBC を使用する必要がある場合があります。 ODBC は、さまざまな種類のデータベースを接続するための標準です。 PHP7 で ODBC を使用してデータベースに接続する場合は、最初に ODBC 拡張機能をインストールする必要があります。
Ubuntu システムで次のコマンドを実行して ODBC をインストールします:
sudo apt-get update sudo apt-get install unixodbc-dev
次のコマンドを実行して、ODBC 拡張機能をインストールします。
sudo apt-get install php7.0-odbc
ODBC 拡張機能をインストールした後、ODBC 構成ファイル odbc を編集する必要があります。 .ini と odbcinst.ini。
最初に odbc.ini ファイルを編集します:
sudo nano /etc/odbc.ini
ファイルの最後に次の内容を追加します:
[ODBC Data Sources] mydsn = myodbcdriver [mydsn] Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc8w.so Server = your_server_name Database = your_database_name User = your_username Password = your_password Port = your_port ClientCharset = UTF-8
your_server_name、your_database_name、your_username、your_password の置き換えに注意してください。 、実際の値を持つ your_port。
次に、odbcinst.ini ファイルを編集します:
sudo nano /etc/odbcinst.ini
ファイルの最後に次の内容を追加します:
[myodbcdriver] Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc8w.so UsageCount = 1
In ターミナルで次のコマンドを実行して、ODBC 接続をテストします。
isql -v mydsn
接続が成功すると、次のメッセージが表示されます。
+---------------------------+ | Connected! | | | | sql-statement | | help [tablename] | | quit | | | +---------------------------+
「quit」と入力して終了します。
PHP コードで ODBC を接続します:
$conn = odbc_connect("mydsn", "your_username", "your_password"); if (!$conn) { exit("连接数据库失败!"); } $sql = "SELECT * FROM your_table"; $rs = odbc_exec($conn, $sql); while(odbc_fetch_row($rs)) { $value = odbc_result($rs, 1); echo "$value\n"; } odbc_close($conn);
mydsn、your_username、および your_password を実際の値に置き換えます。
ODBC 拡張機能をインストールすると、PHP7 が ODBC データベースに接続できるようになります。インストール手順には、ODBC のインストール、ODBC 拡張機能のインストール、ODBC ファイルの構成、およびテストが含まれます。インストールが成功したら、ODBC に接続し、PHP コードでデータベースにクエリを実行できます。
以上がphp7にodbc拡張機能をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。