Heim >Backend-Entwicklung >PHP-Tutorial >Zusammenfassung und detaillierte Einführung der PHP-MySQL-Funktion (2)
Vorwort: PHP ist eine Programmiersprache, mit der man relativ einfach anfangen kann, und PHP verfügt über viele integrierte Funktionen. Daher ist es besonders wichtig, diese integrierten Funktionen zu verstehen und zu beherrschen. Als nächstes analysieren wir einige der integrierten Funktionen von PHP.
Ich werde es auch in Zukunft weiterhin für Sie organisieren.
Empfohlenes PHP-Video-Tutorial: https://www.php.cn/course/list/29/type/2.html
Verständnis der phpMysqli-Funktionen:
1. Was ist PHP-MySQL?
php mysqli = php nysqli improved
Mit der MySQLi-Funktion können Sie auf den Datenbankserver zugreifen.
Achtung! Die MySQLi-Erweiterung ist für MySQL-Version 4.1.13 oder neuer verfügbar.
2. Wie verwende ich die MySQLi-Funktion?
Wenn Sie die MySQLi-Funktion verwenden möchten, müssen Sie beim Kompilieren von PHP Unterstützung für die MySQLi-Erweiterung hinzufügen.
Für Installationsdetails besuchen Sie bitte: http://www.php.net/manual/en/mysqli.installation.php
Für die Ausführungskonfiguration Detaillierte Informationsadresse : http://www.php.net/manual/en/mysqli.configuration.php
3. Funktionseinführung:
1 , mysqli_query(connection, query, resultmode)
Funktion
resultmode-Parameter ist optional, einer der folgenden
MYSQLI_STORE_RESULT
(Standard)
MYSLQLI_USE_RESULT
(Verfügbar zum Abrufen großer Datenmengen)
Beschreibung: SQL-Anweisung ausführen
Beispiel:
<?php //配置数据库基本信息 $localhost = 'localhost'; $user = 'zmz'; $password = '20040315'; $dbname = 'zmz'; $port = 3306; //连接数据库 $conn = mysqli_connect($localhost,$user,$password,$dbname,$port); //检查连接 if(!$conn) { die('连接失败!'.mysqli_connect_error()); } //连接成功,定义sql语句 $sql = "SELECT * FROM pro1 where 关键 词 like '%么%'"; //执行sql语句 $result = mysqli_query($conn, $sql); var_dump($result); mysqli_close($conn); ?>
2, mysqli_affected_rows()
Funktion
Beschreibung: Anzahl der betroffenen Datensatzzeilen aus verschiedenen Abfragen ausgeben:
Instanz:
<?php //配置数据库基本信息 $localhost = 'localhost'; $user = 'zmz'; $password = '20040315'; $dbname = 'zmz'; $port = 3306; //连接数据库 $conn = mysqli_connect($localhost,$user,$password,$dbname,$port); //检查连接 if(!$conn) { die('连接失败!'.mysqli_connect_error()); } //连接成功,定义sql语句 $sql = "SELECT * FROM pro1 where 关键词 like '%么%'"; //执行sql语句 $result = mysqli_query($conn, $sql); //print_r($result); //die(); //判断受影响的行数 echo mysqli_affected_rows($conn); ?>
3, mysqli_autocommit()
Funktion
Beschreibung: Automatische Datenübermittlung deaktivieren oder aktivieren
Instanz:
<?php //配置数据库信息 $localhost = 'localhost'; $username = 'zmz'; $password = '20040315'; $dbname = 'zmz'; $port = 3306; //连接数据库 $conn = mysqli_connect($localhost,$username,$password,$dbname,$port); //检查连接 if(mysqli_connect_errno($conn)) { die('连接失败!'.mysqli_connect_error()); } //echo '成功'; //die(); //连接成功,关闭自动提交 mysqli_autocommit($conn, false); //执行插入操作 $sql = "INSERT INTO demo (id,name,age) VALUES(2,'zmz',16)"; mysqli_query($conn,$sql); //手动提交事务 $result = mysqli_commit($conn); var_dump($result); //关闭连接 mysqli_close($conn); ?>
4. mysqli_commit()
Funktion
Beschreibung: Nachdem Sie die automatische Übermittlung deaktiviert haben, senden Sie manuell die aktuelle Transaktion der angegebenen Datenbankverbindung
Beispiel:
<?php //配置数据库信息 $localhost = 'localhost'; $username = 'zmz'; $password = '20040315'; $dbname = 'zmz'; $port = 3306; //连接数据库 $conn = mysqli_connect($localhost,$username,$password,$dbname,$port); //检查连接 if(mysqli_connect_errno($conn)) { die('连接失败!'.mysqli_connect_error()); } //echo '成功'; //die(); //连接成功,关闭自动提交 mysqli_autocommit($conn, false); //执行插入操作 $sql = "INSERT INTO demo (id,name,age) VALUES(2,'zmz',16)"; mysqli_query($conn,$sql); //手动提交事务 $result = mysqli_commit($conn); var_dump($result); //关闭连接 mysqli_close($conn); ?>
5 , mysqli_rollback()
Funktion
Beschreibung: Deaktivieren Sie die automatische Übermittlung, schreiben Sie die Transaktion manuell fest und setzen Sie die aktuelle Transaktion zurück.
Gibt bei Erfolg true zurück, andernfalls false.
Beispiel:
<?php //配置数据库信息 $localhost = 'localhost'; $username = 'zmz'; $password = '20040315'; $dbname = 'zmz'; $port = 3306; //连接数据库 $conn = mysqli_connect($localhost,$username,$password,$dbname,$port); //检查连接 if(mysqli_connect_errno($conn)) { die('连接失败!'.mysqli_connect_error()); } //echo '成功'; //die(); //连接成功,关闭自动提交 mysqli_autocommit($conn, false); //执行插入操作 $sql = "INSERT INTO demo (id,name,age) VALUES(3,'zyl',22)"; mysqli_query($conn,$sql); //手动提交事务 $result = mysqli_commit($conn); mysqli_rollback($conn); //var_dump($result); //关闭连接 mysqli_close($conn); ?>
Das Obige ist eine Ergänzung zur MySQL-Funktion, ich hoffe, es wird für alle hilfreich sein. Danke!
Empfohlene verwandte Artikel: https://www.php.cn/php-weizijiaocheng-428624.html
Das obige ist der detaillierte Inhalt vonZusammenfassung und detaillierte Einführung der PHP-MySQL-Funktion (2). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!