Heim > Backend-Entwicklung > PHP7 > Hauptteil

Was sind die nativen MySQL-Datenbankoperationen in PHP7?

醉折花枝作酒筹
Freigeben: 2023-02-18 07:24:01
nach vorne
2989 Leute haben es durchsucht

In PHP verwenden wir oft die MySQL-Datenbank, aber wissen Sie, was die nativen MySQL-Datenbankoperationen in PHP7 sind? Heute führt Sie der Herausgeber durch das Buch und Sie können bei Bedarf darauf zurückgreifen.

Was sind die nativen MySQL-Datenbankoperationen in PHP7?

Mit MySQL-Server verbinden

mysqli_connect(Host, Benutzername, Passwort [,Datenbankname] [,Port]);

- Parameter:

Host: MySQL-Server. Kann eine Portnummer enthalten, der Standardwert ist „localhost:3306“

Benutzername: Benutzername. Der Standardwert ist der Benutzername des Serverprozesseigentümers;

Passwort: Passwort.

dbname: Datenbankname.

Port: Die Portnummer des MySQL-Servers, der Standardwert ist 3306.

- Rückgabewert: Wenn die Verbindung erfolgreich ist, wird das MySQLi-Verbindungsobjekt zurückgegeben. Wenn dies fehlschlägt, wird „false“ zurückgegeben.

Wählen Sie die aktuelle Datenbank aus

mysqli_select_db(mysqliLink, Datenbank)

- Beschreibung: Ein Datenbankserver kann viele Datenbanken enthalten und muss normalerweise für eine bestimmte Datenbank programmiert werden

- Rückgabewert: Gibt TRUE zurück, wenn erfolgreich, andernfalls wenn fehlgeschlagen. Geben Sie FALSE zurück. Legen Sie den Client-Zeichensatz fest. Mysqli_set_charset(mysqliLink, charset)

Senden Sie eine MySQL-Abfrage. Die SHOW- oder DESCRIBE-Anweisung gibt ein mysqli_result-Ergebnismengenobjekt zurück oder FALSE, wenn die Abfrage falsch ausgeführt wird. Für andere Arten von SQL-Anweisungen gibt mysqli_query() TRUE zurück, wenn die Ausführung erfolgreich war, und FALSE, wenn ein Fehler auftritt. Ein Rückgabewert ungleich FALSE bedeutet, dass die Abfrage gültig ist und vom Server ausgeführt werden kann.

- Hinweis: Die Abfragezeichenfolge sollte nicht mit einem Semikolon enden, was sich vom Befehlszeilenmodus unterscheidet.

Eine Zeile aus der Ergebnismenge als assoziatives Array oder als numerisches Array oder beides abrufen

mysqli_fetch_array ( mysqliResult [, resultType] )

- Parameter: resultType ist eine Konstante, Wert: MYSQLI_BOTH (Beide, Standard), MYSQLI_ASSOC (assoziativer Index), MYSQLI_NUM (numerischer Index)

– Rückgabe: Gibt ein Array zurück, das basierend auf den aus der Ergebnismenge erhaltenen Zeilen generiert wurde, oder FALSE, wenn keine weiteren Zeilen vorhanden sind.

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

Alle Zeilen aus der Ergebnismenge als assoziatives Array, Aufzählungsarray oder beides abrufen

mysqli_fetch_all(mysqliResult [, resultType ])

- Parameter: $result_type ist eine Konstante, Wert: MYSQLI_BOTH (beide Ja, Standard) , MYSQLI_ASSOC (assoziativer Index), MYSQLI_NUM (numerischer Index)

- Rückgabe: Gibt ein Array zurück, das basierend auf den aus der Ergebnismenge erhaltenen Zeilen generiert wurde, oder FALSE, wenn keine weiteren Zeilen vorhanden sind.

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

Ermitteln Sie die Anzahl der Zeilen im Ergebnissatz

mysqli_num_rows(mysqliResult)


- Hinweis: Dieser Befehl ist nur für SELECT-Anweisungen gültig.

Erhalten Sie eine Zeile aus der Ergebnismenge als assoziatives Array

array mysqli_fetch_assoc(mysqliResult)

- Rückgabewert: ein assoziatives Array, das aus den aus der Ergebnismenge erhaltenen Zeilen generiert wird. Geben Sie FALSE zurück, wenn keine weiteren Zeilen vorhanden sind.

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

Ermitteln Sie die Anzahl der Datensatzzeilen, die von der vorherigen MySQL-Operation betroffen sind.

- Hinweis: Wenn die letzte Abfrage fehlschlägt, gibt die Funktion -1 zurück. Bei Verwendung der UPDATE-Abfrage aktualisiert MySQL nicht unbedingt den Datensatz, der die Abfragebedingungen erfüllt. Es wird nur die Anzahl der geänderten Datensätze zurückgegeben.

Gib den mit der Ergebnismenge verbundenen Speicher frei

mysqli_free_result(mysqliResult)

- Parameter: mysqliResult ist das Ergebnismengenobjekt.

Gibt die von der vorherigen MySQL-Verbindung generierte Textfehlermeldung zurück

mysqli_connect_error()

- Parameter: Keine Parameter

Empfohlenes Lernen:

php-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas sind die nativen MySQL-Datenbankoperationen in PHP7?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!