Latest web development tutorials

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:

[email protected]# 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.