那些年,被我蠢哭了的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无法正常显示,点击打开后任务栏上已经显示打开了,但是屏幕上却看不到任何窗口,开始以为机子中了恶意的木马,然后就疯狂的查毒,然而并没有解决问题 ...
随机推荐
- Tomcat之NIO 启动与应用分析
概述 从入门Web开始一直在使用Tomcat,随着对网络相关的知识的进一步了解,觉得越有必有去阅读一下常用的开源服务器的整个工作流程,以及使用场景,对比几款服务器的优劣势.最终根据合适的业务场景进行优 ...
- C# EventHandler委托事件小结--百度
最近遇到一个委托的问题,+=这个符号 this.Activated += new EventHandler(Form1_Activated);//Form1_Activated为方法名12 这个语句拆 ...
- 浅谈.net的后台校验
1.场景描述 在开发中,前端的相关模型校验往往不能满足当前开发的需求,也就是并不是十分的安全.于是,很多情况下需要后端进行模型的校验.在.net mvc中,有很多校验的方式(比如:值(1)可以使用内置 ...
- JS的几条规则
总结一下,有这么几条规则需要遵守: 不要使用new Number().new Boolean().new String()创建包装对象: 用parseInt()或parseFloat()来转换任意类型 ...
- 学习笔记:首次进行JUnit+Ant构建自动的单元测试(二)
关键字:JUnit,Ant,单元测试 终于把JUnit+Ant构建单元测试的大概了解了,其实我实践的过程是对了,只是指导博客(看到这里不懂请看我上一篇博客)本身的错误“成功”把我带入“坑”,有时候网友 ...
- Exception异常处理
1.java异常类: 都是Throwable的子类: 1.Exception(异常) :是程序本身可以处理的异常. 2.Error(错误): 是程序无法处理的错误.这些错误表示故障发生于虚拟机自身.或 ...
- kylin cube 构建过程
本文是对 http://kylin.apache.org/docs20/howto/howto_optimize_build.html的翻译,以便阅读. 1. 创建 Hive 中间表(Create ...
- bzoj2502: 清理雪道(有源汇有上下界最小流)
传送门 别说话,自己看,我不会->这里 我这里用的建图方法是先跑一次最大流,连上$(t,s,inf)$之后再跑一遍,然后答案就是之前连的那条边的反向边的流量 据说还有种方法是连上$(t,s,in ...
- 课堂笔记 layout 布局、手风琴accordion、选项卡tabs
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- redux中createStore方法的默认参数
一般使用方法: createStore(reducer, applyMiddleware(thunk)) 传递默认参数: createStore(reducer, defaultState, appl ...