php如何同时向2个表插入数据关联1、数据插入成功后会返回一个IDphp根据记录添加数据表,这个ID就是插入成功php根据记录添加数据表的这条数据的ID 。设置一个变量接受 。
例如php根据记录添加数据表:$did=“mysql插入语句”;
2、接受到php根据记录添加数据表了后就可以将获取到的ID用另一条sql语句插入到另一个数据表中去php根据记录添加数据表了 。
格式如下:
$did=“mysql插入语句”;
mysql_query("插入语句");这条插入语句写入上一条执行后返回的结果 。
这样两个数表就相当于用ID关联了 。
PHP将一张里查询出来的一条数据加上输入的数据一起添加的另一个数据表如果是操作的Mysql数据库,建议对这个操作进行事务管制 。查询出来的数据给一个变量,然后将之前的数据变量unset掉 , 输入的数据如果是通过POST提交过来的,可以trim一下,正则匹配一下,然后用字符串拼接的方式和数据变量进行拼接给一个变量,unset没用的两个变量 。最后,进行数据添加 。
PHP加数据库把来自表单的数据插入数据库
现在,我们创建一个 HTML 表单,这个表单可把新记录插入 "Persons" 表 。
这是这个 HTML 表单:
1
2
3
4
5
6
7
8
9
10
11
12
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" 页面的代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$sql="INSERT INTO Persons (FirstName, LastName, Age)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con)
?
PHP页面含插入数据表的SQL语句返回提示“一条记录添加成功!” 用查询语句发现 是一行空记录 怎么回事?当然是空php根据记录添加数据表的了php根据记录添加数据表,因为php根据记录添加数据表你这个程序写的不好,只要刷新页面或刚进页面就会触发添加记录 。php根据记录添加数据表你应该等页面的数据填写好了,提交过来你再保存提交的数据 。
【php根据记录添加数据表 php根据记录添加数据表的方法】关于php根据记录添加数据表和php根据记录添加数据表的方法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 视频号怎么删除发布的作品,视频号如何删除自己发布的视频
- html页面怎么加载js数据,html页面引入js
- oracle修改dbauser表,oracle修改数据库表内容
- 关于.net4可以在xp系统吗的信息
- linux加载gcc命令 linux加载应用程序
- ios购买黄钻为什么失败,购买黄钻失败尝试重新购买
- html5第十章1号店首页,制作1号店网站代码
- python函数 函数 python
- 特普朗才有鸿蒙系统,特普软件怎么样