So installieren Sie die Odbc-Erweiterung in PHP7

PHPz
Freigeben: 2023-04-21 10:38:26
Original
747 Leute haben es durchsucht

Bei der Entwicklung von Webanwendungen mit PHP müssen Sie manchmal ODBC verwenden, um eine Verbindung zur Datenbank herzustellen. ODBC ist ein Standard zur Verbindung verschiedener Datenbanktypen. Wenn Sie ODBC zum Herstellen einer Verbindung zur Datenbank in PHP7 verwenden möchten, müssen Sie zuerst die ODBC-Erweiterung installieren.

  1. ODBC installieren

Führen Sie den folgenden Befehl aus, um ODBC auf Ihrem Ubuntu-System zu installieren:

sudo apt-get update
sudo apt-get install unixodbc-dev
Nach dem Login kopieren
    #🎜🎜 #ODBC-Erweiterung installieren
Führen Sie den folgenden Befehl aus, um die ODBC-Erweiterung zu installieren:

sudo apt-get install php7.0-odbc
Nach dem Login kopieren
    ODBC konfigurieren
  1. # 🎜🎜#In der Installation Nach Abschluss der ODBC-Erweiterung müssen Sie die ODBC-Konfigurationsdateien odbc.ini und odbcinst.ini bearbeiten.

Bearbeiten Sie zunächst die Datei odbc.ini:

sudo nano /etc/odbc.ini
Nach dem Login kopieren

Fügen Sie am Ende der Datei den folgenden Inhalt hinzu:

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

Beachten Sie, dass Ihr_Servername, Ihr_Datenbankname , Ihr_Benutzername, Ihr_Passwort, Ersetzen Sie Ihren_Port durch den tatsächlichen Wert.

Bearbeiten Sie dann die Datei odbcinst.ini:

sudo nano /etc/odbcinst.ini
Nach dem Login kopieren

Fügen Sie am Ende der Datei den folgenden Inhalt hinzu:

[myodbcdriver]
Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc8w.so
UsageCount = 1
Nach dem Login kopieren

Test ODBC-Verbindung#🎜🎜 #
  1. Führen Sie den folgenden Befehl im Terminal aus, um die ODBC-Verbindung zu testen:
  2. isql -v mydsn
    Nach dem Login kopieren
Wenn die Verbindung erfolgreich ist, wird die folgende Meldung angezeigt: #🎜 🎜#
+---------------------------+
| Connected!                |
|                           |
| sql-statement             |
| help [tablename]          |
| quit                      |
|                           |
+---------------------------+
Nach dem Login kopieren

Geben Sie Quit ein, um den Vorgang zu beenden.

PHP-Code zum Verbinden von ODBC

    ODBC im PHP-Code verbinden:
  1. $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);
    Nach dem Login kopieren
  2. Ändern Sie mydsn, Ihren_Benutzernamen und Ihr_Passwort Durch tatsächlichen Wert ersetzen.

Zusammenfassung

    Durch die Installation der ODBC-Erweiterung kann PHP7 eine Verbindung zur ODBC-Datenbank herstellen. Die Installationsschritte umfassen die Installation von ODBC, die Installation von ODBC-Erweiterungen, die Konfiguration von ODBC-Dateien und Tests. Nach erfolgreicher Installation können Sie eine Verbindung zu ODBC herstellen und die Datenbank im PHP-Code abfragen.

Das obige ist der detaillierte Inhalt vonSo installieren Sie die Odbc-Erweiterung in PHP7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!