国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL Insert插入數據

2024-07-24 12:32:38
字體:
來源:轉載
供稿:網友
        想要將數據插入到MySQL表,需要使用SQL INSERT INTO命令。 可以通過用mysql>提示符或通過使用像PHP腳本將任何數據插入到MySQL表。
 
語法
      這里是INSERT INTO命令將數據插入到MySQL表的通用SQL語法:
 
      INSERT INTO table_name ( field1, field2,...fieldN )
                       VALUES
                       ( value1, value2,...valueN );
      要插入字符串類型數據,則需要雙或單引號保留到所有的值,例如: "value".
 
1、從命令提示符插入數據
這將使用SQL 的INSERT INTO命令將數據插入到MySQL表:tutorials_tbl
 
示例
下面的例子將創建3條記錄到表:tutorials_tbl
 
root@host# mysql -u root -p password;
Enter password:
mysql> use test;
Database changed
mysql> INSERT INTO tutorials_tbl (tutorial_title, tutorial_author, submission_date) VALUES ("Learn PHP", "Yiibai", NOW());
Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO tutorials_tbl
     ->(tutorial_title, tutorial_author, submission_date)
     ->VALUES
     ->("Learn MySQL", "Yiibai", NOW());
Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO tutorials_tbl
     ->(tutorial_title, tutorial_author, submission_date)
     ->VALUES
     ->("JAVA Tutorial", "yiibai", '2015-05-06');
Query OK, 1 row affected (0.01 sec)
mysql>
注意: 請注意,所有的箭頭符號(->)不是SQL命令的一部分; 它表示一個新行,是由MySQL提示符按下回車鍵沒有給出一個分號,命令自動創建在行尾。
 
在上面的例子中,未提供 tutorial_id 對應的值,因為在創建表時它會自動創建,這個字段我們給了AUTO_INCREMENT選項。因此MySQL會自動分配插入ID的值。 這里, NOW() 是MySQL函數,返回當前的日期和時間。
 
2、使用PHP腳本插入數據
可以使用相同的SQL INSERT INTO命令在PHP的mysql_query()函數將數據插入到一個MySQL表。
 
示例
這個例子需要三個參數,從用戶獲取并將它們插入MySQL表:
 
<html>
<head>
<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() )
{
   $tutorial_title = addslashes ($_POST['tutorial_title']);
   $tutorial_author = addslashes ($_POST['tutorial_author']);
}
else
{
   $tutorial_title = $_POST['tutorial_title'];
   $tutorial_author = $_POST['tutorial_author'];
}
$submission_date = $_POST['submission_date'];
 
$sql = "INSERT INTO tutorials_tbl ".
       "(tutorial_title,tutorial_author, submission_date) ".
       "VALUES ".
       "('$tutorial_title','$tutorial_author','$submission_date')";
mysql_select_db('test');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die('Could not enter data: ' . mysql_error());
}
echo "Entered data successfully
";
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="tutorial_title" type="text" id="tutorial_title">
</td>
</tr>
<tr>
<td width="250">Tutorial Author</td>
<td>
<input name="tutorial_author" type="text" id="tutorial_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="添加在線教程">
</td>
</tr>
</table>
</form>
<?php
}
?>
</body>
</html>
執行數據插入,它的最好的做法使用函數get_magic_quotes_gpc()來檢查當前配置魔法引用是否已設置。 如果該函數返回false,那么使用函數 addslashes() 在引號前加斜杠。
 
可以把很多驗證檢查,如果輸入數據不正確,可以采取適當的措施。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泌阳县| 张家川| 永仁县| 汝州市| 北川| 柳河县| 平武县| 蛟河市| 木兰县| 泾川县| 抚宁县| 波密县| 东源县| 云浮市| 尉犁县| 农安县| 朔州市| 广汉市| 邻水| 咸宁市| 云南省| 瑞昌市| 志丹县| 望江县| 绵阳市| 壤塘县| 惠安县| 三台县| 和平县| 修文县| 乌鲁木齐县| 上饶市| 偃师市| 宜兴市| 秭归县| 邢台县| 长泰县| 武隆县| 五家渠市| 浦江县| 信丰县|