php中的一个表单提交修改数据库中两个表的部分数据要怎么实现~连接mysql语句不会

比如说表单里提交电话号码,密码和邮箱,但是这三个数据分别在数据库的两个表中,我只知道一个的修改是:$sql="insertintouser_info(u_phone,u_... 比如说表单里提交电话号码,密码和邮箱,但是这三个数据分别在数据库的两个表中,我只知道一个的修改是:
$sql="insert into user_info(u_phone,u_email)
values ('','$_POST[phonenumber]','$_POSTemail]')";
两个的要怎么表示呢,接触php没几天,求指教
额,而且这修改的是表里的部分数据
展开
 我来答
jiangxibaiyi
2013-11-11 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14411

向TA提问 私信TA
展开全部
写2条sql语句啊!
执行两次修改啊!
当然,如果表有关系的话,也可以在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个最最最最基本的命令

你连这个都还没有闹明白!
上官元恒zsd
2013-11-11 · TA获得超过1770个赞
知道小有建树答主
回答量:3799
采纳率:28%
帮助的人:1164万
展开全部
$sql;
$sql1;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式