Heim > Datenbank > MySQL-Tutorial > So konvertieren Sie ein Array in eine MySQL-Abfrageanweisung in PHP

So konvertieren Sie ein Array in eine MySQL-Abfrageanweisung in PHP

WBOY
Freigeben: 2023-06-01 23:11:25
nach vorne
752 Leute haben es durchsucht

  1. Konvertieren Sie ein Array in eine INSERT-Anweisung.

Betrachten wir zunächst, wie Sie ein Array in eine INSERT-Anweisung konvertieren. Angenommen, wir haben ein Array namens $person, das die folgenden Schlüssel-Wert-Paare enthält:

$person = array(
   'name' => 'John',
   'age' => 30,
   'gender' => 'Male'
);
Nach dem Login kopieren

Um dieses Array in eine MySQL-INSERT-Anweisung umzuwandeln, müssen wir das Array durchlaufen und seine Schlüssel und Werte als speichern Teil der SQL-Anweisungen. Das Folgende ist ein Codebeispiel, das zeigt, wie das Array $person in eine MySQL-INSERT-Anweisung konvertiert wird:

$sql = "INSERT INTO persons (name, age, gender) VALUES ('" . $person['name'] . "', " . $person['age'] . ", '" . $person['gender'] . "')";
Nach dem Login kopieren

Wir speichern zunächst die Grundstruktur der INSERT-Anweisung in der Variablen $sql. Anschließend ersetzen wir jeden Schlüssel und Wert im Referenzarray $person. Beachten Sie, dass wir diese Werte in Anführungszeichen setzen müssen, da die Anführungszeichenklammern Leerzeichen oder Sonderzeichen enthalten können.

  1. Array in UPDATE-Anweisung konvertieren

Bei der PHP-Programmierung müssen wir häufig Zeilendaten in Datenbanktabellen aktualisieren. Mit der UPDATE-Anweisung können wir ein Array aktualisieren, das bereits aktualisierte Werte enthält. Das folgende Codebeispiel zeigt, wie man ein Array in eine MySQL-UPDATE-Anweisung umwandelt:

$person = array(
   'id' => 100,
   'name' => 'John Doe',
   'age' => 35,
   'gender' => 'Male'
);

$sql = "UPDATE persons SET name='" . $person['name'] . "', age=" . $person['age'] . ", gender='" . $person['gender'] . "' WHERE id=" . $person['id'];
Nach dem Login kopieren

Wir haben die UPDATE-Anweisung verwendet, um die Datenbanktabelle mit dem Namen „Personen“ zu aktualisieren. Wir verwenden den ID-Schlüssel im $person-Array, um zu bestimmen, welche Zeile aktualisiert werden soll. Wir verwenden die SET-Klausel, um die zu aktualisierenden Spalten anzugeben, und die WHERE-Klausel, um die zu aktualisierenden Zeilen zu begrenzen.

  1. Konvertieren eines Arrays in eine SELECT-Anweisung

Überlegen wir nun, wie wir ein Array in eine SELECT-Anweisung konvertieren. Im Allgemeinen verwenden wir die SELECT-Anweisung, um Daten aus Datenbanktabellen abzufragen. Hier ist ein Codebeispiel für die Konvertierung eines Arrays in eine MySQL-SELECT-Anweisung:

$person = array(
   'id' => 100,
   'name' => 'John'
);

$sql = "SELECT * FROM persons WHERE id=" . $person['id'] . " AND name='" . $person['name'] . "'";
Nach dem Login kopieren

Wir verwenden die ID- und Namensschlüssel im $person-Array zur Einschränkung als Grundlage für dieses Beispiel. Verwenden Sie das Platzhalterzeichen *, um anzugeben, dass wir alle Spalten in der Tabelle mit dem Namen „Personen“ abrufen möchten. Wir verwenden den AND-Operator, um mehrere Übereinstimmungsbedingungen zu verbinden.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein Array in eine MySQL-Abfrageanweisung in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
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