Heim >Backend-Entwicklung >PHP7 >Was sind die nativen MySQL-Datenbankoperationen in PHP7?

Was sind die nativen MySQL-Datenbankoperationen in PHP7?

醉折花枝作酒筹
醉折花枝作酒筹nach vorne
2021-07-19 13:40:293049Durchsuche

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen