那些年,被我蠢哭了的php代码小错误~~~
首先,我爱敲代码!!!而且我很喜欢修改bug,在看到那些bug的时候,我是兴奋的,毕竟当你解决这个bug之后感觉是很爽的。
在学习的过程中,看到无数的bug,有一些错误是很微小的,一般在PHP中都能通过错误提示来解决,有时候,你会看到你觉得很莫名其妙的错误,其实这都是你粗心惹的祸啦~~~
我要写这篇文章来好好嘲笑这些年被微小的错误而浪费大量时间的我!!!并且要引以为戒
1、Fatal error: Call to undefined method newsModel::newssubmitt()
这个错误很明显,就是说没有发现在news模型中的newssubmit()方法呗,然后我就开始找错误,找啊找啊,再看啊看啊,再改啊改啊~~~我发现完全没有错呀!是不是这个代码神经病哦??哼╭(╯^╰)╮

看看代码情况:

细心的朋友一定看出来问题了,那么~~~我要开始告诉你们错误的原因了!!!

擦,我真是蠢毕了好吗!!还花了一个下午的时间处理这个问题,一直尝试在改,我靠,真的很蠢~~~发现了之后吧那些方法放在类里面就可以完美执行了·····
2、 Fatal error: Call to undefined method adminController::newlist()
第二次还是这个问题,却不是因为方法不在类里面造成的!

但是问题出现的很明显:说是没有这个方法,但是代码中,我是有这个方法的。

发现问题了不??那么,我发现了!!!


将方法名修改过来就可以啦!在这里真的要表白PHP的错误提示!
3、You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'by dateline desc' at line 1

很明显,这个是SQL语句的错误,而且PHP还指出大概的错误地方,那么我们看一下代码

语句没有错误,我已经在phpmyadmin中对这句语句进行了测试,所以,不是语句的错误,那么,你看出来有啥错误了不??
语句是没有错误,但是我们再拼接语句的时候,要注意语句之间的空格!空格!!空格!!!

可以看出上面那条语句,表名和order之间没有注意到空格!!!所以,它们之间加个空格就可以执行了!!

所以执行sql语句呢,发生错误的时候:
(1)注意语句的拼写是否正确
(2)注意空格,这种错误喜欢发生在变量和语句之间的拼接时
解决方法:可以通过粘贴复制到phpmyadmin中进行执行试试,或者将整个语句进行输出查看就可以看出问题来了
4、Warning: scandir(/www/): failed to open dir: No such file or directory in D:\phpStudy\WWW\studys\one\directory\directory.php on line 53

可以看出,是读取目录失败,那肯定就是定义目录有问题,emmmmm,解决的方法很简答,就是把这个目录之前的所在位置补齐!!!

5、mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in....

通过百度,我加上了一句:

输出结果:

我才记起来,我刚刚吧数据表中的id字段重新定义了,后面改回去就好啦!
那些年,被我蠢哭了的php代码小错误~~~的更多相关文章
- crm踩坑记(二)
Linux tmux 如何查看 tmux如何进行滚动呢? prefix + [, prefix为tmux的前置动作,默认是ctrl + b. 使用方向键或者pageUp来进行翻页. q可以退出滚动模式 ...
- VMWare虚拟机下RedHat 9.0linux的网络设置
VMWare虚拟机下安装的RedHat 9.0 linux有三种方式实现上网,桥接.nat.host-only.本来想用桥接方式的,可总是因为配置网络出现问题而不能上网,还把 sygate4.5(代理 ...
- RE:1054652545 - 论自己是如何蠢死的
1.Java web 项目中 login/list 文件夹中return "login/list" 反复读取不到对应的jsp文件 一周后检查出来的原因上一级文件夹login前面多出 ...
- VNC connect:Connection refused(10061)
在Windows机器上使用VNC Viewer访问Linux服务器,有时候会遇到"connect:Connection refused(10061)"这个错误,导致这个错误出现的原 ...
- Bzoj1426 收集邮票
Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 292 Solved: 232 Description 有n种不同的邮票,皮皮想收集所有种类的邮票.唯一 ...
- ng-repeat 里 使用ng-show ng-hide出现闪动
在项目中使用ng-repeat在表格中循环输出一组数据的时候,需要对表格中的每一列(每一列为数组的一个元素--对象)添加控制按钮. 列表样式 我的期望是 初始化 ----每一行不可编辑,保存按钮是隐藏 ...
- 一些gcd计数问题
数论什么的全都忘光了吧QAQ 做了几道简单的题练习一下. bzoj1101: [POI2007]Zap 求有多少对数满足 gcd(x,y)=d, 1<=x<=a, 1<=y<= ...
- iOS之应用发布中的一些细节
Bundle identifier Xcode中 Target -> General中的bundle identifier ; info.plist中的Bundle identifier; 证书 ...
- Win 10 文件浏览器无法打开
今天遇到个很奇怪的问题,文件浏览器File Explorer无法正常显示,点击打开后任务栏上已经显示打开了,但是屏幕上却看不到任何窗口,开始以为机子中了恶意的木马,然后就疯狂的查毒,然而并没有解决问题 ...
随机推荐
- HTML代码中<%%>、<%=%>、<%:%>各是什么意思
运行.获取后台代码或值.<%%>之间可以写服务器端代码,比如<%for(var i=0;i<10;i++){//执行循环体}%> 又如<%for(var i=0;i ...
- C#面向对象三大特性之二:继承
面向对象的三大特性之一的封装,解决了将对同一对象所能操作的所有信息放在一起,实现统一对外调用,实现了同一对象的复用,降低了耦合. 但在实际应用中,有好多对象具有相同或者相似的属性,比如有一个对象 果树 ...
- Linux中关机和磁盘管理命令
常用的关机命令 shutdown -h 关机 -r 重启 halt poweroff reboot 重启 logout 退出登录命令 磁盘管理命令 df -h 以1024进制计算最合适的单位显示磁盘容 ...
- 百度AI图片识别
官方文档:http://ai.baidu.com/tech/ocr/general
- 2017-10-23 NOIP模拟赛
叉叉 题目描述 现在有一个字符串,每个字母出现的次数均为偶数.接下来我们把第一次出现的字母a和第二次出现的a连一条线,第三次出现的和四次出现的字母a连一条线,第五次出现的和六次出现的字母a连一条线.. ...
- App裂变活动多种玩法解析
移动互联网时代,流量为王.在App获取流量的过程中,有资金的砸广告,没资金的铺渠道,但是不管你有钱没钱,社交平台都是必须重点争夺的流量阵地. 毕竟,截至2018年底,微信及WeChat的合并月活跃账户 ...
- Jmeter-返回值乱码处理
Jmeter安装目录/bin/jmeter.properties中sampleresult.default.encoding默认为ISO-8859-1,将参数修改为 sampleresult.defa ...
- C语言的头文件和宏定义详解
原文链接:https://blog.csdn.net/abc_12366/article/details/79155540
- POJ1032 Parliament
题目来源:http://poj.org/problem?id=1032 题目大意:给定一个正整数N(5<=N<=1000),将N拆为若干个不同的数使得它们的乘积最大(找到一组互不相等,和为 ...
- Angular2.0的学习(四)
第四节课:数据绑定.响应式编程和管道 1.数据绑定(插值表达式.事件绑定.属性绑定.双向绑定) 2.响应式编程 3.管道