Heim  >  Artikel  >  Backend-Entwicklung  >  PHP + MySQL implementiert das Einfügen von Daten basierend auf der Insert Into-Anweisung

PHP + MySQL implementiert das Einfügen von Daten basierend auf der Insert Into-Anweisung

墨辰丷
墨辰丷Original
2018-06-07 10:57:132731Durchsuche

Dieser Artikel stellt hauptsächlich PHP + MySQL vor, um das Einfügen von Daten basierend auf der Insert Into-Anweisung zu implementieren. Ich hoffe, dass es für alle hilfreich ist.

Mit der INSERT INTO-Anweisung werden neue Datensätze in die Datenbanktabelle eingefügt.

Daten in die Datenbanktabelle einfügen

Die INSERT INTO-Anweisung wird verwendet, um neue Datensätze zur Datenbanktabelle hinzuzufügen.

Syntax:

INSERT INTO table_name
VALUES (value1, value2,....)

Sie können auch die Spalte angeben, in die Sie Daten einfügen möchten:

INSERT INTO table_name (column1, column2,...)
VALUES (value1, value2,....)

Hinweis: Bei SQL-Anweisungen wird die Groß-/Kleinschreibung nicht berücksichtigt. empfindlich. INSERT INTO ist dasselbe wie Einfügen in.

Damit PHP diese Anweisung ausführen kann, müssen wir die Funktion mysql_query() verwenden. Mit dieser Funktion wird eine Anfrage oder ein Befehl an die MySQL-Verbindung gesendet.

Beispiel:

Im vorherigen Kapitel haben wir eine Tabelle mit dem Namen „Personen“ mit drei Spalten erstellt: „Vorname“, „Nachname“ und „Alter“. In diesem Beispiel verwenden wir dieselbe Tabelle. Das folgende Beispiel fügt der Tabelle „Personen“ zwei neue Datensätze hinzu:

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
 die(&#39;Could not connect: &#39; . mysql_error());
}
mysql_select_db("my_db", $con);
mysql_query("INSERT INTO Persons (FirstName, LastName, Age) 
VALUES (&#39;Peter&#39;, &#39;Griffin&#39;, &#39;35&#39;)");
mysql_query("INSERT INTO Persons (FirstName, LastName, Age) 
VALUES (&#39;Glenn&#39;, &#39;Quagmire&#39;, &#39;33&#39;)");
mysql_close($con);
?>

Fügen Sie die Daten aus dem Formular in die Datenbank ein:

Jetzt erstellen wir ein HTML-Formular, das die neuen Datensätze einfügen kann In die Tabelle „Personen“ einfügen.
Hier ist dieses HTML-Formular:

<html>
<body>
<form action="insert.php" method="post">
Firstname: <input type="text" name="firstname" />
Lastname: <input type="text" name="lastname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>

Wenn der Benutzer im obigen Beispiel auf die Schaltfläche „Senden“ im HTML-Formular klickt, werden die Formulardaten an „insert.php“ gesendet. Die Datei „insert.php“ stellt eine Verbindung zur Datenbank her und ruft über die Variable $_POST Werte aus dem Formular ab. Anschließend führt die Funktion mysql_query() die INSERT INTO-Anweisung aus und ein neuer Datensatz wird zur Datenbanktabelle hinzugefügt.

Das Folgende ist der Code der Seite „insert.php“:

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
 die(&#39;Could not connect: &#39; . mysql_error());
}
mysql_select_db("my_db", $con);
$sql="INSERT INTO Persons (FirstName, LastName, Age)
VALUES
(&#39;$_POST[firstname]&#39;,&#39;$_POST[lastname]&#39;,&#39;$_POST[age]&#39;)";
if (!mysql_query($sql,$con))
{
 die(&#39;Error: &#39; . mysql_error());
}
echo "1 record added";
mysql_close($con)
?>

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, das wird so sein hilfreich für das Studium aller.

Verwandte Empfehlungen:

PHP-Radix-Sortiermethode

Detaillierte Erklärung von PHP-Variablen und dynamischer Zeichenfolgeneinfügung in Variablen (Fall)

PHP implementiert die Funktion für den Anmeldebestätigungscode

Das obige ist der detaillierte Inhalt vonPHP + MySQL implementiert das Einfügen von Daten basierend auf der Insert Into-Anweisung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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