


Einige Zusammenfassungen und Beispiele zu PHP-MySQL-Funktionen (3)
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 Video-Tutorial: https://www.php.cn/course/list/29/type/4.html
Verständnis der phpMysqli-Funktionen:
1. Was ist PHP-MySQL?
php mysqli = php nysqli improved
Die MySQLi-Funktion ermöglicht Ihnen den Zugriff auf den Datenbankserver.
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. Einführung in PHP-bezogene Funktionen
1, mysqli_change_user(connection,username,password,newdbname)
Beschreibung: Die verbundene Datenbank ändern
Instanz:
<?php //配置数据库信息 $localhost = 'localhost'; $username = 'zmz'; $password = '20040315'; $dbname = 'zmz'; $port = 3306; $newdbname = 'test'; //连接数据库 $conn = mysqli_connect($localhost,$username,$password,$dbname,$port); //检查连接 if(mysqli_connect_errno($conn)) { die('连接数据库失败!'.mysqli_connect_error()); } //连接成功,更改连接的数据库 if(mysqli_change_user($conn,$username,$password,$newdbname)) { echo '连接成功!'; }else { echo '连接失败!'; } //关闭连接 mysqli_close($conn); ?>
2
、mysqli_character_set_name()函数
Beschreibung: Gibt den Standardzeichensatz für die Verbindung zur Datenbank zurück.
Beispiel:
<?php //配置数据库信息 $localhost = 'localhost'; $username= 'zmz'; $password = '20040315'; $dbname = 'zmz'; $port = 3306; //连接数据库 $conn = mysqli_connect($localhost,$username,$password,$dbname,$port); //检查连接 if(!$conn) { die('连接失败!'.mysqli_connect_error()); } //连接成功,获取默认字符集 $charset = mysqli_character_set_name($conn); echo '默认字符集为:'.$charset; //关闭连接 mysqli_close($conn); ?>
3, mysqli_data_seek()
Funktion
Beschreibung: Passen Sie den Ergebniszeiger an eine beliebige Zeile an Ergebnismenge.
<?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()); } //连接成功,利用移动指针操作完成查找固定行 //定义sql语句 $sql = "select * from demo"; $result = mysqli_query($conn,$sql); //未改变指针位置时 $roww = mysqli_fetch_row($result); print_r($roww[0]); echo "<br />"; if($result) { mysqli_data_seek($result,2); //取出数据 $row = mysqli_fetch_row($result); print_r($row[0]); }else { die('连接失败!'); } //释放结果集内存 mysqli_free_result($result); //关闭连接 mysqli_close($conn); ?>
4, mysqli_free_result()函数
Beschreibung: Geben Sie den Ergebnismengenspeicher frei.
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()); } //连接成功,执行sql语句 $sql = "select * from demo"; if($result = mysqli_query($conn, $sql)) { while($row = mysqli_fetch_row($result)) { print_r($row); echo "<br>"; } }else { die('执行失败!'); } //释放结果集内存 mysqli_free_result($result); //关闭连接 mysqli_close($conn); ?>
5. mysqli_fetch_row()
Funktion
Beschreibung: Nehmen Sie eine Zeile aus der Ergebnismenge und geben Sie sie als Aufzählungsarray zurück.
Das Obige ist Diesmal zusammengefasst. Detaillierte Einführung und Beispiele einiger Funktionen, ich hoffe, es kann allen helfen Empfohlene verwandte Artikel:https://www.php.cn/php-weizijiaocheng-428659.html
Das obige ist der detaillierte Inhalt vonEinige Zusammenfassungen und Beispiele zu PHP-MySQL-Funktionen (3). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Beim Schreiben von Webanwendungen mit PHP wird häufig eine MySQL-Datenbank zum Speichern von Daten verwendet. PHP bietet eine Möglichkeit zur Interaktion mit der MySQL-Datenbank namens MySQLi. Bei der Verwendung von MySQLi wird jedoch manchmal eine Fehlermeldung angezeigt, wie unten gezeigt: PHPFatalerror:Calltoundefinedfunctionmysqli_connect() Diese Fehlermeldung bedeutet, dass PHP my nicht finden kann

PDOPDO ist eine objektorientierte Abstraktionsschicht für den Datenbankzugriff, die eine einheitliche Schnittstelle für PHP bereitstellt und es Ihnen ermöglicht, denselben Code für die Interaktion mit verschiedenen Datenbanken (z. B. Mysql, Postgresql, Oracle) zu verwenden. PDO verbirgt die Komplexität der zugrunde liegenden Datenbankverbindungen und vereinfacht Datenbankoperationen. Vorteile und Nachteile Vorteile: Einheitliche Schnittstelle, unterstützt mehrere Datenbanken, vereinfacht Datenbankoperationen, reduziert Entwicklungsschwierigkeiten, stellt vorbereitete Anweisungen bereit, verbessert die Sicherheit, unterstützt die Transaktionsverarbeitung. Nachteile: Die Leistung ist möglicherweise etwas geringer als bei nativen Erweiterungen, ist auf externe Bibliotheken angewiesen, kann den Overhead erhöhen. Democode verwendet PDO Connect zur MySQL-Datenbank: $db=newPDO("mysql:host=localhost;dbnam

Lösung für PHP, das keine Verbindung zu mysqli herstellen kann: 1. Öffnen Sie die Datei „php.ini“. 2. Suchen Sie nach „mysqli.reconnect“. 3. Ändern Sie „mysqli.reconnect = OFF“ in „mysqli.reconnect = on“.

Wenn bei der Verwendung von PHP zum Herstellen einer Verbindung zu einer MySQL-Datenbank die folgende Fehlermeldung angezeigt wird: PHPWarning:mysqli_connect():(HY000/2002):Connectionrefused, können Sie versuchen, dieses Problem zu lösen, indem Sie die folgenden Schritte ausführen. Um zu bestätigen, ob der MySQL-Dienst normal ausgeführt wird, sollten Sie zunächst prüfen, ob der MySQL-Dienst normal ausgeführt wird. Wenn der Dienst nicht ausgeführt wird oder nicht gestartet werden kann, kann dies zu einem Fehler beim Verweigern der Verbindung führen. kannst du

Die laufende Datei von mysql ist mysqld. Sie stellt das Mysql-Serverprogramm dar, das einen Serverprozess direkt starten kann .

So verwenden Sie MySQLi zum Herstellen einer Datenbankverbindung in PHP: MySQLi-Erweiterung einbinden (require_once) Verbindungsfunktion erstellen (functionconnect_to_db) Verbindungsfunktion aufrufen ($conn=connect_to_db()) Abfrage ausführen ($result=$conn->query()) Schließen Verbindung ( $conn->close())

Wenn Sie die mysqli-Erweiterung zum Verbinden und Betreiben einer MySQL-Datenbank verwenden, tritt manchmal der Fehler PHPFatalerror:Calltoundefinedmethodmysqli::prepare() auf. Dieser Fehler wird normalerweise durch folgende Gründe verursacht: PHP unterstützt die MySQLi-Erweiterung nicht richtig; der MySQL-Server ist nicht richtig konfiguriert oder läuft nicht

Bei der Entwicklung von Websites mit PHP sind Datenbankoperationen weit verbreitet. MySQLi ist eine in PHP häufig verwendete Erweiterung zum Betrieb von MySQL-Datenbanken. Sie bietet eine relativ vollständige objektorientierte Schnittstelle, eine prozedurale Schnittstelle und unterstützt den Betrieb vorbereiteter Anweisungen. Aber manchmal, wenn wir die vorbereiteten Anweisungen von MySQL verwenden, stoßen wir auf einen solchen Fehler: PHPFatalerror:Calltoundefinedfunctionmysqli_stmt_bin
