Heim  >  Artikel  >  Themen  >  Was ist die Funktionsmethode für PHP, um eine Verbindung zur MySQL-Datenbank herzustellen?

Was ist die Funktionsmethode für PHP, um eine Verbindung zur MySQL-Datenbank herzustellen?

青灯夜游
青灯夜游Original
2021-07-06 18:10:3210615Durchsuche

Die Funktion, die PHP zum Herstellen einer Verbindung zur MySQL-Datenbank verwendet, ist mysqli_connect(). Diese Funktion kann eine neue Verbindung zum MySQL-Server öffnen. Das Syntaxformat ist „mysqli_connect(Hostname, Benutzername, Passwort, Datenbank, [Port], [“. socket]); ".

Was ist die Funktionsmethode für PHP, um eine Verbindung zur MySQL-Datenbank herzustellen?

Die Betriebsumgebung dieses Tutorials: Windows7-System, PHP7.1 &&MySQL8-Version, DELL G3-Computer

In PHP können Sie die Funktion mysqli_connect() der MySQLi-Erweiterung verwenden, um die Verbindung zur MySQL-Datenbank herzustellen. Das Syntaxformat der Funktion lautet wie folgt:

mysqli_connect(host,username,password,dbname,port,socket);
Parameter Beschreibung
Host Optional. Geben Sie den Hostnamen oder die IP-Adresse an.
Benutzername Optional. Gibt den MySQL-Benutzernamen an.
Passwort Optional. Gibt das MySQL-Passwort an.
Datenbankname Optional. Gibt die standardmäßig zu verwendende Datenbank an.
Hafen optional. Gibt die Portnummer an, über die versucht wird, eine Verbindung zum MySQL-Server herzustellen.
Steckdose optional. Gibt den zu verwendenden Socket oder die Named Pipe an.

Rückgabewert: Gibt ein Objekt zurück, das die Verbindung zum MySQL-Server darstellt.

Außerdem ist zu beachten, dass die Funktion mysqli_connect() ein Alias ​​der Funktion mysqli::__construct() ist und alle Objekte, die mysqli() verwenden, auch zum Herstellen einer Verbindung zur Datenbank verwendet werden können.

Beispiel: Das Folgende ist ein einfacher Code zum Herstellen einer Verbindung zur Datenbank.

1) Prozessorientiertes Schreiben im Stil

<?php
    $host     = &#39;localhost&#39;;
    $username = &#39;root&#39;;
    $password = &#39;root&#39;;
    $dbname   = &#39;test&#39;;
    $port     = &#39;3306&#39;;
    $link     = @mysqli_connect($host,$username,$password,$dbname,$port);   // 连接到数据库
    if($link){
        mysqli_set_charset($link,&#39;UTF-8&#39;);      // 设置数据库字符集
        $sql    = &#39;select * from user&#39;;         // SQL 语句
        $result = mysqli_query($link, $sql);    // 执行 SQL 语句,并返回结果
        $data   = mysqli_fetch_all($result);    // 从结果集中获取所有数据
        mysqli_close($link);
    }else{
        die(&#39;数据库连接失败!&#39;);
    }
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    print_r($data);
?>

2) Objektorientiertes Schreiben im Stil

<?php
    $host     = &#39;localhost&#39;;
    $username = &#39;root&#39;;
    $password = &#39;root&#39;;
    $dbname   = &#39;test&#39;;
    $mysql    = new Mysqli($host, $username, $password, $dbname);
    if($mysql -> connect_errno){
        die(&#39;数据库连接失败:&#39;.$mysql->connect_errno);
    }else{
        $mysql -> set_charset(&#39;UTF-8&#39;); //  设置数据库字符集
        $sql = &#39;select * from user&#39;;         // SQL 语句
        $result = $mysql -> query($sql);
        $data = $result -> fetch_all();
        $mysql -> close();
    }
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    print_r($data);
?>

Die laufenden Ergebnisse sind wie folgt:

Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 张三
        )
)

Empfohlenes Lernen: „PHP Video Tutorial

Das obige ist der detaillierte Inhalt vonWas ist die Funktionsmethode für PHP, um eine Verbindung zur MySQL-Datenbank herzustellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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