PHP native MySQL-API
Die Verwendung dieser Erweiterung wird beim Schreiben von neuem Code nicht empfohlen. Sie sollten stattdessen die Erweiterung mysqli oder PDO_MySQL verwenden.
Installation
Verwenden Sie beim Kompilieren einfach die Konfigurationsoption --with-mysql[=DIR], wobei das optionale [DIR] auf das MySQL-Installationsverzeichnis verweist.
Obwohl diese MySQL-Erweiterungsbibliothek mit MySQL 4.1.0 und späteren Versionen kompatibel ist, unterstützt sie nicht die zusätzlichen Funktionen dieser Versionen. Um diese Funktionen zu nutzen, verwenden Sie die MySQLi-Erweiterungsbibliothek.
Wenn Sie die MySQL-Erweiterungsbibliothek und die MySQL-Erweiterungsbibliothek gleichzeitig installieren möchten, müssen Sie dieselbe Client-Bibliothek verwenden, um Konflikte zu vermeiden.
Beispiel
Dieses einfache Beispiel zeigt, wie Sie eine Verbindung herstellen, eine Abfrage ausführen, den Ergebnissatz drucken und dann die Verbindung zur MySQL-Datenbank trennen.
Beispiel #1 MySQL-Erweiterungsübersichtsbeispiel
<?php // 连接、选择数据库 $link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password') or die('Could not connect: ' . mysql_error()); echo 'Connected successfully'; mysql_select_db('my_database') or die('Could not select database'); // 执行 SQL 查询 $query = 'SELECT * FROM my_table'; $result = mysql_query($query) or die('Query failed: ' . mysql_error()); // 以 HTML 打印查询结果 echo "<table>\n"; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { echo "\t<tr>\n"; foreach ($line as $col_value) { echo "\t\t<td>$col_value</td>\n"; } echo "\t</tr>\n"; } echo "</table>\n"; // 释放结果集 mysql_free_result($result); // 关闭连接 mysql_close($link); ?>
MySQL-Funktionen
Der letzte optionale Parameter der meisten MySQL-Funktionen ist link_identifier. Wenn dieser Parameter nicht angegeben wird, wird die letzte offene Verbindung verwendet. Wenn die zuletzt geöffnete Verbindung nicht existiert, wird versucht, eine Verbindung mit den in php.ini definierten Standardparametern herzustellen. Wenn die Verbindung nicht erfolgreich ist, gibt die Funktion FALSE zurück.
mysql_affected_rows – Ruft die Anzahl der Datensatzzeilen ab, die von der vorherigen MySQL-Operation betroffen sind
mysql_client_encoding – Gibt den Namen des Zeichensatzes zurück
mysql_close – Schließt die MySQL-Verbindung
mysql_connect – Öffnen Sie eine Verbindung zum MySQL-Server.
mysql_create_db – Erstellen Sie eine neue MySQL-Datenbank.
mysql_data_seek – Verschieben Sie den internen Ergebniszeiger.
mysql_db_name – Rufen Sie die Ergebnisdaten ab
mysql_db_query – Eine MySQL-Abfrage senden
mysql_drop_db – Eine MySQL-Datenbank löschen (löschen)
mysql_errno – Den numerischen Code der Fehlermeldung im vorherigen MySQL-Vorgang zurückgeben
mysql_error – Text-Fehlermeldung zurückgeben, die durch die vorherige MySQL-Operation generiert wurde
mysql_escape_string – Einen String zur Verwendung mit mysql_query maskieren
mysql_fetch_array – Eine Zeile aus der Ergebnismenge als assoziatives Array abrufen , oder ein numerisches Array oder beides Es gibt
mysql_fetch_assoc – Ruft eine Zeile aus der Ergebnismenge als assoziatives Array ab
mysql_fetch_field – Ruft Spalteninformationen aus der Ergebnismenge ab und gibt sie als Objekt zurück
mysql_fetch_lengths – Jede Ausgabe in der Ergebnismenge abrufen. Länge
mysql_fetch_object – Eine Zeile aus der Ergebnismenge als Objekt abrufen.
mysql_fetch_row – Eine Zeile aus der Ergebnismenge abrufen als ein Aufzählungsarray
mysql_field_flags – Ruft die mit dem angegebenen Feld verknüpften Werte aus dem Ergebnis ab. Flags
mysql_field_len – Gibt die Länge des angegebenen Felds zurück.
mysql_field_name – Ruft die ab Feldname des angegebenen Felds im Ergebnis
mysql_field_seek – Setzt den Zeiger im Ergebnissatz auf den angegebenen Feldoffset. Shift
mysql_field_table – Ruft den Tabellennamen ab, in dem sich das angegebene Feld befindet
mysql_field_type – Den Typ des angegebenen Felds im Ergebnissatz abrufen
mysql_free_result – Den Ergebnisspeicher freigeben
mysql_get_client_info – MySQL-Client-Informationen abrufen
mysql_get_host_info – Abrufen MySQL-Hostinformationen
mysql_get_proto_info – MySQL-Protokollinformationen abrufen
mysql_get_server_info – MySQL-Serverinformationen abrufen
mysql_info – Informationen zur neuesten Abfrage abrufen
mysql_insert_id – Rufen Sie die durch die vorherige INSERT-Operation generierte ID ab.
mysql_list_dbs – Alle Datenbanken auf dem MySQL-Server auflisten.
mysql_list_fields – Die MySQL-Ergebnisfelder in auflisten.
mysql_list_processes – Die MySQL-Prozesse auflisten
mysql_list_tables – Tabellen in der MySQL-Datenbank auflisten
mysql_num_fields – Anzahl der Felder im Ergebnissatz abrufen
mysql_num_rows – Anzahl der Zeilen im Ergebnissatz abrufen
mysql_pconnect – Öffnen Sie eine dauerhafte Verbindung zum MySQL-Server
mysql_ping – Pingen Sie eine Serververbindung und stellen Sie die Verbindung wieder her, wenn keine Verbindung besteht
mysql_query – Senden Sie eine MySQL-Abfrage
mysql_real_escape_string – Escape-Sonderzeichen in der in der SQL-Anweisung verwendeten Zeichenfolge unter Berücksichtigung des aktuellen Zeichensatzes der Verbindung
mysql_result – Abrufen der Ergebnisdaten
mysql_select_db – Wählen Sie die MySQL-Datenbank aus
mysql_set_charset – Legt den Zeichensatz des Clients fest
mysql_stat – Ruft den aktuellen Systemstatus ab
mysql_tablename – Ruft den Tabellennamen ab
mysql_thread _id – Gibt die ID zurück des aktuellen Threads
mysql_unbuffered_query – Sendet eine SQL-Abfrage an MySQL, ohne die Ergebniszeilen abzurufen und zwischenzuspeichern

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

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

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



PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.

Die Anmeldung bei CakePHP ist eine sehr einfache Aufgabe. Sie müssen nur eine Funktion verwenden. Sie können Fehler, Ausnahmen, Benutzeraktivitäten und von Benutzern durchgeführte Aktionen für jeden Hintergrundprozess wie Cronjob protokollieren. Das Protokollieren von Daten in CakePHP ist einfach. Die Funktion log() wird bereitgestellt

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

CakePHP ist ein Open-Source-MVC-Framework. Es erleichtert die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich. CakePHP verfügt über eine Reihe von Bibliotheken, um die Überlastung der häufigsten Aufgaben zu reduzieren.
