php7にodbc拡張機能をインストールする方法

PHPz
リリース: 2023-04-21 10:38:26
オリジナル
718 人が閲覧しました

PHP を使用して Web アプリケーションを開発する場合、データベースに接続するために ODBC を使用する必要がある場合があります。 ODBC は、さまざまな種類のデータベースを接続するための標準です。 PHP7 で ODBC を使用してデータベースに接続する場合は、最初に ODBC 拡張機能をインストールする必要があります。

  1. ODBC のインストール

Ubuntu システムで次のコマンドを実行して ODBC をインストールします:

sudo apt-get update sudo apt-get install unixodbc-dev
ログイン後にコピー
  1. ODBC 拡張機能のインストール

次のコマンドを実行して、ODBC 拡張機能をインストールします。

sudo apt-get install php7.0-odbc
ログイン後にコピー
  1. 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
ログイン後にコピー
  1. ODBC 接続をテストします

In ターミナルで次のコマンドを実行して、ODBC 接続をテストします。

isql -v mydsn
ログイン後にコピー

接続が成功すると、次のメッセージが表示されます。

+---------------------------+ | Connected! | | | | sql-statement | | help [tablename] | | quit | | | +---------------------------+
ログイン後にコピー

「quit」と入力して終了します。

  1. ODBC に接続するための PHP コード

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 を実際の値に置き換えます。

  1. 概要

ODBC 拡張機能をインストールすると、PHP7 が ODBC データベースに接続できるようになります。インストール手順には、ODBC のインストール、ODBC 拡張機能のインストール、ODBC ファイルの構成、およびテストが含まれます。インストールが成功したら、ODBC に接続し、PHP コードでデータベースにクエリを実行できます。

以上がphp7にodbc拡張機能をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!