Legen Sie MySQL-Daten
Legen Sie MySQL-Daten
MySQL - Tabelle in SQL - Anweisungen INSERT zum Einfügen der Daten.
Sie können mysql> Befehlszeilenfenster Daten in der Datentabelle einzufügen, oder Daten über PHP-Skript einzufügen.
Grammatik
Es folgt eine Tabelle einfügen Daten in MySQL - Daten gemeinsam INSERT INTO SQL - Syntax:
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
"Wert": Wenn die Daten ein Zeichen ist, müssen Sie einfache oder doppelte Anführungszeichen, wie verwenden.
Befehlszeilenfenster zum Einfügen von Daten
Im Folgenden werden wir die SQL - Anweisung INSERT INTO verwenden , um Daten von MySQL - Datentabellen einfügen w3big_tbl
Beispiele
Im folgenden Beispiel werden wir w3big_tbl Blatt in drei Daten wollen:
root@host# mysql -u root -p password; Enter password:******* mysql> use w3big; Database changed mysql> INSERT INTO w3big_tbl ->(w3big_title, w3big_author, submission_date) ->VALUES ->("Learn PHP", "John Poul", NOW()); Query OK, 1 row affected (0.01 sec) mysql> INSERT INTO w3big_tbl ->(w3big_title, w3big_author, submission_date) ->VALUES ->("Learn MySQL", "Abdul S", NOW()); Query OK, 1 row affected (0.01 sec) mysql> INSERT INTO w3big_tbl ->(w3big_title, w3big_author, submission_date) ->VALUES ->("JAVA Tutorial", "Sanjay", '2007-05-06'); Query OK, 1 row affected (0.01 sec) mysql>
Hinweis: Verwenden Sie den Pfeil (->) ist nicht Teil der SQL - Anweisung, es stellt nur eine neue Zeile, wenn eine SQL - Anweisung zu lang ist , haben wir eine neue Linie erstellen können SQL - Anweisungen durch die Enter - Taste zu schreiben , um den Befehl SQL - Anweisung zu beenden Es ist das Semikolon (;).
In dem obigen Beispiel zeigen wir nicht die w3big_id Daten, weil das Feld wir es AUTO_INCREMENT (automatische Erhöhung) der Eigenschaft festgelegt haben, wenn Sie die Tabelle erstellen. Daher wird das Feld automatisch ohne die Notwendigkeit erhöht für uns eingerichtet. Beispiel NOW () ist eine MySQL-Funktion, die das Datum und die Uhrzeit zurückgibt.
Verwenden Sie PHP-Skript zum Einfügen von Daten
Sie können PHP-Funktion mysql_query () verwenden , um die SQL INSERT INTO - Befehl auszuführen Daten einzufügen.
Diese Funktion hat zwei Parameter, bei der Umsetzung der erfolgreichen TRUE zurück, andernfalls FALSCH.
Grammatik
bool mysql_query( sql, connection );
Parameter | Beschreibung |
---|---|
sql | Erforderlich. SQL-Abfrage Bestimmungen zu senden. Hinweis: Die Anfrage sollte nicht mit einem Semikolon enden. |
Verbindung | Optional. Die Bestimmungen der SQL Verbindungskennung. Wenn nicht angegeben, ist die Verwendung eines offenen Verbindung. |
Beispiele
Das folgende Beispiel Verfahren zum Empfangen von Daten von Benutzereingaben drei Felder, und legen Sie Daten in der Tabelle:
<html> <head> <meta charset="utf-8"> <title>向 MySQL 数据库添加数据</title> </head> <body> <?php if(isset($_POST['add'])) { $dbhost = 'localhost:3036'; $dbuser = 'root'; $dbpass = 'rootpassword'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } if(! get_magic_quotes_gpc() ) { $w3big_title = addslashes ($_POST['w3big_title']); $w3big_author = addslashes ($_POST['w3big_author']); } else { $w3big_title = $_POST['w3big_title']; $w3big_author = $_POST['w3big_author']; } $submission_date = $_POST['submission_date']; $sql = "INSERT INTO w3big_tbl ". "(w3big_title,w3big_author, submission_date) ". "VALUES ". "('$w3big_title','$w3big_author','$submission_date')"; mysql_select_db('w3big'); $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('Could not enter data: ' . mysql_error()); } echo "Entered data successfully\n"; mysql_close($conn); } else { ?> <form method="post" action="<?php $_PHP_SELF ?>"> <table width="600" border="0" cellspacing="1" cellpadding="2"> <tr> <td width="250">Tutorial Title</td> <td> <input name="w3big_title" type="text" id="w3big_title"> </td> </tr> <tr> <td width="250">Tutorial Author</td> <td> <input name="w3big_author" type="text" id="w3big_author"> </td> </tr> <tr> <td width="250">Submission Date [ yyyy-mm-dd ]</td> <td> <input name="submission_date" type="text" id="submission_date"> </td> </tr> <tr> <td width="250"> </td> <td> </td> </tr> <tr> <td width="250"> </td> <td> <input name="add" type="submit" id="add" value="Add Tutorial"> </td> </tr> </table> </form> <?php } ?> </body> </html>
Wenn wir die Daten von dem Benutzer vorgelegten empfangen, für die Sicherheit der Daten benötigen wir get_magic_quotes_gpc () Funktion zu verwenden, um zu bestimmen, ob Sonderzeichen zu entkommen eingeschaltet ist. Wenn diese Option (nicht eingeschaltet) ausgeschaltet ist, wird 0 zurückgegeben, dann müssen wir diese Funktion addslashes Erhöhung String entkam nennen.
Rechtschaffenheit.Sie können auch andere Methoden hinzufügen Daten, wie Mailbox-Format Überprüfung, Überprüfung der Telefonnummer, ob die ganze Zahl Überprüfung zu überprüfen.