ThinkPHP自动验证,自动添加形状误差问题分析

ThinkPHP自动验证,自动添加形状误差问题分析
本文介绍了ThinkPHP自动验证问题,自动添加和形状误差。分享给您参考,如下:

最近我又做了一个项目。我想用ThinkPHP写,和泪几天。刚开始,这是一个象征性的错误,后来被自动添加无效。

创建()方法有两个参数,总是在测试中。

第一个参数是每个人都知道数据参数,第二个参数是隐藏的$类型参数。这个参数用来控制什么

复制代码如下所示!空($数据{美元-> getpk()}))自我:::::model_update自model_insert);

仔细考虑这句话,发现这个隐藏的参数用于指定数据库正在做什么。

$类型的值为1,即插入操作。0是更新操作。默认的是不分配这个参数,因为系统可以自动识别它。

如果你的钥匙被自动添加到数据库,没关系,如果手动添加,那将是悲剧,因为默认是更新数据操作。

这是我写完的自动完成代码。
保护_auto美元=阵列(
阵列('password ','sha1 ',1,'function),
阵列('date '时间',1,'function),
);
看到1不,1表明,当数据被插入,功能executed.ps:正因为如此,纠缠我很长一段时间,

当你想输入数据时,你可以写这个:
创建(_post美元,1) / / {资料}
创建(_post美元,2){资料} / /更新

直接告诉创建法这个操作是插入操作,它可以解决自动完成错误时间的问题,自动完成问题。

但是你坚持不写这个,我不能,你只要记住,如果创建()函数,默认是更新数据。

ThinkPHP自动完成图

没有看到,
保护_auto美元=阵列(
阵列('password ','sha1 ',2,'function),
阵列('date '时间',2,'function '),1 / 2是好的改变。
);

这个问题可以解决。

更多的读者感兴趣的ThinkPHP相关内容可以看到这个网站的主题:ThinkPHP入门教程

希望本文有助于基于ThinkPHP框架的PHP程序设计人。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部