Heim > Themen > php mysql > 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?

青灯夜游
Freigeben: 2023-01-13 00:42:52
Original
10956 Leute haben es durchsucht

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);
Nach dem Login kopieren
ParameterBeschreibung
HostOptional. Geben Sie den Hostnamen oder die IP-Adresse an.
BenutzernameOptional. Gibt den MySQL-Benutzernamen an.
PasswortOptional. Gibt das MySQL-Passwort an.
DatenbanknameOptional. Gibt die standardmäßig zu verwendende Datenbank an.
Hafenoptional. Gibt die Portnummer an, über die versucht wird, eine Verbindung zum MySQL-Server herzustellen.
Steckdoseoptional. 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);
?>
Nach dem Login kopieren

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);
?>
Nach dem Login kopieren

Die laufenden Ergebnisse sind wie folgt:

Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 张三
        )
)
Nach dem Login kopieren

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!

Verwandte Etiketten:
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
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage