php中的一个表单提交修改数据库中两个表的部分数据要怎么实现~连接mysql语句不会
比如说表单里提交电话号码,密码和邮箱,但是这三个数据分别在数据库的两个表中,我只知道一个的修改是:$sql="insertintouser_info(u_phone,u_...
比如说表单里提交电话号码,密码和邮箱,但是这三个数据分别在数据库的两个表中,我只知道一个的修改是:
$sql="insert into user_info(u_phone,u_email)
values ('','$_POST[phonenumber]','$_POSTemail]')";
两个的要怎么表示呢,接触php没几天,求指教
额,而且这修改的是表里的部分数据 展开
$sql="insert into user_info(u_phone,u_email)
values ('','$_POST[phonenumber]','$_POSTemail]')";
两个的要怎么表示呢,接触php没几天,求指教
额,而且这修改的是表里的部分数据 展开
2个回答
展开全部
写2条sql语句啊!
执行两次修改啊!
当然,如果表有关系的话,也可以在mysql中建立一个触发器
当一个表有变化的时候,会触发例外一个表也进行变化!
不过这个比写php更难弄些!
特别是你刚接触php!
你可以百度一下mysql触发器
执行两次修改啊!
当然,如果表有关系的话,也可以在mysql中建立一个触发器
当一个表有变化的时候,会触发例外一个表也进行变化!
不过这个比写php更难弄些!
特别是你刚接触php!
你可以百度一下mysql触发器
更多追问追答
追问
$sql="insert into user_login(u_password)" values('','$_POST[password]');
$sql="insert into user_info(u_phone,u_email)
values ('','$_POST[phonenumber]','$_POST[email]')";
mysql_query($sql);这样报错
追答
第一,你问的是修改,insert into是插入啊
第二,第二个变量$sql会覆盖第一个$sql变量,所以,你第一条等于是白写了!因为php是解释性语言,代码从上到下执行,后面的变量或覆盖前面相同的变量!
看来需给你几个基本的常识
sql语句中:
insert into 是向数据库增加数据,运行一次,数据库就多一条记录
select 是对数据库进行查询选择,也就是将数据库的记录查询返回取出
update 是对数据库已经有的数据进行修改
delete 是对数据库已经有的数据进行删除操作
插入数据的语法是: inset into 数据表(字段) values (值)
选择返回数据语法是: select * from 表名称
修改数据是:update 表名称 set 字段名称 = 值
删除数据语法是: delete from 表名称
当然,如果要对数据库的数据进行有选择的操作,那么,使用where关键字
比如修改数据:
update 表名称 set 字段名称 = 值 wehre 字段名称 (=或者或者like) 值
这是sql操作数据库的4个最最最最基本的命令
你连这个都还没有闹明白!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询