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.