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]); ".
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 = 'localhost'; $username = 'root'; $password = 'root'; $dbname = 'test'; $port = '3306'; $link = @mysqli_connect($host,$username,$password,$dbname,$port); // 连接到数据库 if($link){ mysqli_set_charset($link,'UTF-8'); // 设置数据库字符集 $sql = 'select * from user'; // SQL 语句 $result = mysqli_query($link, $sql); // 执行 SQL 语句,并返回结果 $data = mysqli_fetch_all($result); // 从结果集中获取所有数据 mysqli_close($link); }else{ die('数据库连接失败!'); } echo '<pre class="brush:php;toolbar:false">'; print_r($data); ?>
2) Objektorientiertes Schreiben im Stil
<?php $host = 'localhost'; $username = 'root'; $password = 'root'; $dbname = 'test'; $mysql = new Mysqli($host, $username, $password, $dbname); if($mysql -> connect_errno){ die('数据库连接失败:'.$mysql->connect_errno); }else{ $mysql -> set_charset('UTF-8'); // 设置数据库字符集 $sql = 'select * from user'; // SQL 语句 $result = $mysql -> query($sql); $data = $result -> fetch_all(); $mysql -> close(); } echo '<pre class="brush:php;toolbar:false">'; 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!