这周学习了thinkphp教程的前三章,重点是数据的读取、增删改查。1、发现的问题及解决方法这是我第一次学习往数据库中添加数据时发现的。我发现最后return只是一个固定的句子。不管添加成功与否,最后都会返回固定句。之后就想着怎么判断添加是否成功,看到老师在后面的代码里写了,可以返回添加数据的id。如果id增加,说明数据库中的数据添加成功。在后面的学习中发现老师用了一个if条件来判断保存成功与否。我按照习惯把第一个判断写成if(xx===true)。原来一直是添加失败,但是查看数据库的时候发现是添加成功了。看到老师的教程说false,开始怀疑是不是成功后不会返回true。之后我用var_dump打印save属性返回的值,发现失败返回的值确实是false,但是成功返回的值是1。后来通过向其他人查询,得知后保存成功,返回添加成功的数据条数。2.学习过程中的错误在学习过程中,由于自己的思维习惯,在写volist这个属性的时候,直接把{}写成<>,导致系统一直提示错误信息,undefinedXXX,不是直到我问李一恒,是我不认真造成的。在这里,了解到如果需要在html中使用php语句,需要使用{}。三、下周的学习目标这周的学习进度比较缓慢。主要原因是我对$,->,.,::,===等新符号的认识不够,花了大量时间查找资料。下周我会完成第3章剩下的数据库更新和查询功能的学习,然后继续学习第4章和第5章。
