本周我学习了thinkphp教程的前三章内容,其中重点学习了对数据的读取、增加和删除。
一、发现的问题以及解决

clipboard.png

这个是最开始学习在数据库里添加数据的时候发现的,发现最后return的只是固定的一句话,不论是否添加成功,最后都会返回固定的这一句话。
之后我考虑怎么才能判断出来是否真正添加成功,结果看到老师在后续的代码中写出来了,可以把添加之后的数据的id返回,这样id如果增加,就说明数据库中的数据添加成功了。

clipboard.png

在之后的学习中,发现老师用了一个if条件判断save是否成功,我当时按照自己的习惯,把第一条判断写成if(xx === true),结果发现一直添加失败,查询数据库却发现是添加成功的,看到老师的教程上写的是false,我就开始想,会不会成功之后并不会返回true。

clipboard.png

之后我用var_dump打印了一下save这个属性返回的值,发现失败返回的确实是false,但是成功返回的却是1。
之后通过对其他人的询问,知道了save成功之后返回的是添加成功的数据条数。
二、学习过程中出现的失误

clipboard.png

在学习过程中,由于自己的习惯性思维,在写到volist的这个属性的时候,把{}直接写成了<>,导致系统一直在提示错误信息,未定义XXX,直到后来询问了李宜衡同学,才发现是自己的不认真导致的。
在这里,我学到了html中如果需要用到php的语句,是需要用{}的。

三、下周学习目标
本周学习进度较为缓慢,主要原因是对于新接触的$,->,.,::,===等符号的认知不足,耗费了很多时间在查询资料上面。
下周我会完成第三章剩下的数据库更新以及查询等功能的学习,然后继续学习完第四章和第五章。


户瑞彤
46 声望8 粉丝