Heim Backend-Entwicklung PHP-Tutorial Einige Zusammenfassungen und detaillierte Einführungen zur PHP-MySQL-Funktion (5)

Einige Zusammenfassungen und detaillierte Einführungen zur PHP-MySQL-Funktion (5)

Aug 17, 2019 am 10:55 AM
mysqli

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.

Empfohlene verwandte PHP-Video-Tutorials: 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

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_fetch_array()Funktion

Beschreibung: Nehmen Sie eine Zeile aus der Ergebnismenge als numerische Zahl oder assoziatives Array oder beides.

Hinweis: Bei den von dieser Funktion zurückgegebenen Feldnamen wird die Groß-/Kleinschreibung strikt beachtet.

2. mysqli_fetch_assoc Funktion

Beschreibung: Nimm eine Zeile aus der Ergebnismenge als assoziatives Array.

Hinweis: Bei den von dieser Funktion zurückgegebenen Feldnamen wird die Groß-/Kleinschreibung strikt beachtet.

3. mysqli_fetch_field_direct(result,fieldnr)Funktion

Der Parameter fieldnr ist erforderlich und gibt an, dass die Feldnummer zwischen 0 und der Anzahl der Felder -1 liegt.

Beschreibung: Nehmen Sie die Metadaten eines einzelnen Felds (Spalte) aus der Ergebnismenge und geben Sie sie als Objekt zurück.

Instanz:

<?php
//配置数据库信息
$localhost = &#39;localhost&#39;;
$username = &#39;zmz&#39;;
$password = &#39;20040315&#39;;
$dbname = &#39;zmz&#39;;
$port = 3306;

//连接数据库
$conn = mysqli_connect($localhost,$username,$password,$dbname,$port);
//检查连接
if(mysqli_connect_errno($conn)) {
die(&#39;连接数据库失败!&#39;.mysqli_connect_error());
}
//定义sql语句
$sql = "SELECT * FROM demo";
if($result = mysqli_query($conn, $sql)) {
//获取字段“age”的信息
$fieldinfo = mysqli_fetch_field_direct($result, 2);
printf("字段名:%s",$fieldinfo->name);
echo "<br>";
printf("数据表:%s",$fieldinfo->table);
echo "<br>";
printf("最大长度:%s",$fieldinfo->max_length);
//释放结果集
mysqli_free_result($result);
}

//关闭连接
mysqli_close($conn);
?>
Nach dem Login kopieren

Hier ist zu beachten: Der Rückgabewert enthält ein Objekt, das die Definitionsinformationen des Feldes enthält, wird false zurückgegeben. Dieses Rückgabeobjekt verfügt über die folgenden Attribute.

>name -Feldname

>orgname -ursprünglicher Feldname (wenn für das Feld ein Alias ​​angegeben wurde)

>table -Der Name der Tabelle, zu der das Feld gehört

>orgtable -Der ursprüngliche Tabellenname (falls ein Alias ​​angegeben ist)

>def -Die Standardeinstellung Wert des Feldes

>max_length – die maximale Breite des Feldes

>length – die in der Tabellendefinition angegebene Feldbreite

> charsetnr – die Zeichensatznummer des Feldes

>flags – die Bitflags des Feldes

>type – der für das Feld verwendete Datentyp

>decimals - Ganzzahlfelder, die Anzahl der Nachkommastellen Zahl

4, mysqli_fetch_field()Funktion

Beschreibung: Holen Sie sich die Nächstes Feld aus der Ergebnismenge aufrufen und zugehörige Informationen zurückgeben.

Instanz:

<?php
//配置数据库信息
$localhost = &#39;localhost&#39;;
$username = &#39;zmz&#39;;
$password = &#39;20040315&#39;;
$dbname = &#39;zmz&#39;;
$port = 3306;

//连接数据库
$conn = mysqli_connect($localhost,$username,$password,$dbname,$port);
//检查连接
if(mysqli_connect_errno($conn)) {
die(&#39;连接数据库失败!&#39;.mysqli_connect_error());
}
//定义sql语句
$sql = "SELECT * FROM demo";
if($result = mysqli_query($conn, $sql)) {
//获取字段“age”的信息
$fieldinfo = mysqli_fetch_field($result);
printf("字段名:%s",$fieldinfo->name);
echo "<br>";
printf("数据表:%s",$fieldinfo->table);
echo "<br>";
printf("最大长度:%s",$fieldinfo->max_length);
//释放结果集
mysqli_free_result($result);
}

//关闭连接
mysqli_close($conn);
?>
Nach dem Login kopieren

Die zurückgegebenen Objekteigenschaften sind die gleichen wie oben.

5. mysqli_fetch_fields()Funktion

Beschreibung: Gibt ein Array von Objekten zurück, die Felder im Ergebnissatz darstellen, und gibt dann relevante Informationen aus.

Die Objekteigenschaften sind die gleichen wie oben.

Das Obige ist die Funktion, die Ihnen dieses Mal vorgestellt wurde. Ich hoffe, sie wird Ihnen hilfreich sein. Danke!

Empfohlene verwandte Artikel: https://www.php.cn/php-weizijiaocheng-428673.html

Das obige ist der detaillierte Inhalt vonEinige Zusammenfassungen und detaillierte Einführungen zur PHP-MySQL-Funktion (5). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

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

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Lösung für PHP Schwerwiegender Fehler: Aufruf der undefinierten Funktion mysqli_connect() Lösung für PHP Schwerwiegender Fehler: Aufruf der undefinierten Funktion mysqli_connect() Jun 23, 2023 am 09:40 AM

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

PHP PDO vs. MySQL: Vergleich und Kontrast PHP PDO vs. MySQL: Vergleich und Kontrast Feb 19, 2024 pm 12:24 PM

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

Was soll ich tun, wenn PHP keine Verbindung zu MySQL herstellen kann? Was soll ich tun, wenn PHP keine Verbindung zu MySQL herstellen kann? Nov 09, 2022 am 10:07 AM

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“.

Ausführliches Tutorial zum Herstellen einer Datenbankverbindung mit MySQLi in PHP Ausführliches Tutorial zum Herstellen einer Datenbankverbindung mit MySQLi in PHP Jun 04, 2024 pm 01:42 PM

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())

PHP-Warnung: mysqli_connect(): (HY000/2002): Lösung für Verbindung abgelehnt PHP-Warnung: mysqli_connect(): (HY000/2002): Lösung für Verbindung abgelehnt Jun 23, 2023 am 08:54 AM

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

Was ist die laufende Datei von mysql Was ist die laufende Datei von mysql Apr 11, 2023 am 10:38 AM

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

Lösung für PHP Schwerwiegender Fehler: Aufruf der undefinierten Methode mysqli::prepare() Lösung für PHP Schwerwiegender Fehler: Aufruf der undefinierten Methode mysqli::prepare() Jun 23, 2023 am 11:21 AM

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

Lösung für PHP Schwerwiegender Fehler: Aufruf der undefinierten Funktion mysqli_stmt_bind_param() Lösung für PHP Schwerwiegender Fehler: Aufruf der undefinierten Funktion mysqli_stmt_bind_param() Jun 23, 2023 am 10:43 AM

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

See all articles