求解!PHP怎么向mysql一个数据库_reg多个表插入数据?

我用三个insert语句把数据提交到mysql里,为什么只有个别数据才被存进去?(如图)这里只有_3longinfo的email数据进去了,请各位达人帮忙看看这代码有什么... 我用三个insert语句把数据提交到mysql里,为什么只有个别数据才被存进去?(如图)

这里只有_3longinfo的email数据进去了,请各位达人帮忙看看这代码有什么问题。
另外,这种提交方式有风险吗?比如多个人同时提交,收到的数据会不会乱掉?有什么更好的方法吗?
展开
 我来答
阳光上的桥
推荐于2016-12-06 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
每次执行mysqli_query之后,检查执行是否失败,失败的时候显示语句和错误信息,例如你的语句:
$result_1=mysqli_query($query_1);
之后应该添加如下语句:
if (! $result_1) {
echo "执行SQL失败,语句:". $query_1."<br>错误:".mysqli_error($_reg);

}
这样在出错的时候你就能一下子明白错误原因。

因为MYSQL插入失败的原因可能很多,例如关键的字段为空、或者重复等,直接凭借你给出的语句是无法猜测的,你修改代码之后的内容显示出来就很容易分析了。
ys5955092
2015-03-20 · TA获得超过671个赞
知道小有建树答主
回答量:551
采纳率:100%
帮助的人:572万
展开全部
1.明显第一条,和第二条语句的最后一个字段的值,左侧少了个’(单引号),
2.表关联数据库,最好是表之间自己建主键和从键字段,进行关联。比如第一个表有个字段aid,那么第一个表插入后,获取写入ID,然后在b表加入bid,aid(a表ID)字段,然后第三个表:cid,aid
追问
请问这么提交数据,
如果多个人同时提交表单,
会不会导致数据库里存入的数据乱掉?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式