首页 后端开发 php教程 php+mysql基于Insert Into语句实现数据插入

php+mysql基于Insert Into语句实现数据插入

Jun 07, 2018 am 10:57 AM
insert mysql php 数据插入

本篇文章主要介绍php+mysql基于Insert Into语句实现数据插入,感兴趣的朋友参考下,希望对大家有所帮助。

INSERT INTO 语句用于向数据库表中插入新纪录。

向数据库表插入数据

INSERT INTO 语句用于向数据库表添加新纪录。

语法:

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

您还可以规定希望在其中插入数据的列:

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

注释:SQL 语句对大小写不敏感。INSERT INTO 与 insert into 相同。

为了让 PHP 执行该语句,我们必须使用 mysql_query() 函数。该函数用于向 MySQL 连接发送查询或命令。

例子:

在前面的章节,我们创建了一个名为 "Persons" 的表,有三个列:"Firstname", "Lastname" 以及 "Age"。我们将在本例中使用同样的表。下面的例子向 "Persons" 表添加了两个新纪录:

<?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);
?>

把来自表单的数据插入数据库:

现在,我们创建一个 HTML 表单,这个表单可把新纪录插入 "Persons" 表。
这是这个 HTML 表单:

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

当用户点击上例中 HTML 表单中的提交按钮时,表单数据被发送到 "insert.php"。"insert.php" 文件连接数据库,并通过 $_POST 变量从表单取回值。然后,mysql_query() 函数执行 INSERT INTO 语句,一条新的记录会添加到数据库表中。

下面是 "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)
?>

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

相关推荐:

PHP基数排序的方法

PHP变量详解及字符串动态插入变量(案例)

PHP实现登录验证码功能

以上是php+mysql基于Insert Into语句实现数据插入的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

PHP教程
1592
276
如何使用PHP中的阵列 如何使用PHP中的阵列 Aug 20, 2025 pm 07:01 PM

phparrayshandledatAcollectionsefefityIndexedorassociativuctures; hearecreatedWithArray()或[],访问decessedviakeys,modifybyAssignment,iteratifybyAssign,iteratedwithforeach,andManipulationUsfunsionsFunctionsLikeCountLikeCountLikeCountLikeCountLikecount()

如何在php中使用$ _cookie变量 如何在php中使用$ _cookie变量 Aug 20, 2025 pm 07:00 PM

$_COOKIEisaPHPsuperglobalforaccessingcookiessentbythebrowser;cookiesaresetusingsetcookie()beforeoutput,readvia$_COOKIE['name'],updatedbyresendingwithnewvalues,anddeletedbysettinganexpiredtimestamp,withsecuritybestpracticesincludinghttponly,secureflag

PHPMYADMIN安全最佳实践 PHPMYADMIN安全最佳实践 Aug 17, 2025 am 01:56 AM

要有效保护phpMyAdmin,必须采取多层安全措施。1.通过IP限制访问,仅允许可信IP连接;2.修改默认URL路径为不易猜测的名称;3.使用强密码并创建权限最小化的专用MySQL用户,推荐启用双因素认证;4.保持phpMyAdmin版本最新以修复已知漏洞;5.加固Web服务器和PHP配置,禁用危险函数并限制文件执行;6.强制使用HTTPS加密通信,防止凭证泄露;7.不使用时禁用phpMyAdmin或增加HTTP基本认证;8.定期监控日志并配置fail2ban防御暴力破解;9.删除setup和

使用XSLT参数创建动态转换 使用XSLT参数创建动态转换 Aug 17, 2025 am 09:16 AM

XSLT参数是通过外部传递值来实现动态转换的关键机制,1.使用声明参数并可设置默认值;2.从应用程序代码(如C#)通过XsltArgumentList等接口传入实际值;3.在模板中通过$paramName引用参数控制条件处理、本地化、数据过滤或输出格式;4.最佳实践包括使用有意义的名称、提供默认值、分组相关参数并进行值验证。合理使用参数可使XSLT样式表具备高复用性和可维护性,相同样式表能根据不同输入产生多样化输出结果。

您目前尚未使用附上的显示器[固定] 您目前尚未使用附上的显示器[固定] Aug 19, 2025 am 12:12 AM

Ifyousee"YouarenotusingadisplayattachedtoanNVIDIAGPU,"ensureyourmonitorisconnectedtotheNVIDIAGPUport,configuredisplaysettingsinNVIDIAControlPanel,updatedriversusingDDUandcleaninstall,andsettheprimaryGPUtodiscreteinBIOS/UEFI.Restartaftereach

如何与PHP中的日期和时间一起工作 如何与PHP中的日期和时间一起工作 Aug 20, 2025 pm 06:57 PM

UnedateTimeFordateSinphp:createWithNewDateTime(),formatwithformat(),modifyviaadd()ormodify(),settimezoneswithdateTimeZone,and compareusingoperatorSordiff()togetIntervals。

如何更改mySQL中的group_concat分离器 如何更改mySQL中的group_concat分离器 Aug 22, 2025 am 10:58 AM

可以通过在GROUP_CONCAT()函数中使用SEPARATOR关键字来自定义分隔符;1.使用SEPARATOR指定自定义分隔符,如SEPARATOR';'可将分隔符改为分号加空格;2.常见示例包括使用管道符'|'、空格''、换行符'\n'或自定义字符串'->'作为分隔符;3.注意分隔符必须为字符串字面量或表达式,且结果长度受group_concat_max_len变量限制,可通过SETSESSIONgroup_concat_max_len=10000;调整;4.SEPARATOR为可选

如何从MySQL中的表中选择数据? 如何从MySQL中的表中选择数据? Aug 19, 2025 pm 01:47 PM

要从MySQL表中选择数据,应使用SELECT语句,1.使用SELECTcolumn1,column2FROMtable_name获取指定列,或使用SELECT*获取所有列;2.使用WHERE子句过滤行,如SELECTname,ageFROMusersWHEREage>25;3.使用ORDERBY对结果排序,如ORDERBYageDESC表示按年龄降序排列;4.使用LIMIT限制返回行数,如LIMIT5返回前5行,或使用LIMIT10OFFSET20实现分页;5.使用AND、OR和括号组合

See all articles