那些年,被我蠢哭了的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无法正常显示,点击打开后任务栏上已经显示打开了,但是屏幕上却看不到任何窗口,开始以为机子中了恶意的木马,然后就疯狂的查毒,然而并没有解决问题 ...
随机推荐
- 【leetcode 105. 从前序与中序遍历序列构造二叉树】解题报告
前往 中序,后序遍历构造二叉树, 中序,前序遍历构造二叉树 TreeNode* build(vector<int>& preorder, int l1, int r1, vecto ...
- PAT1060【大模拟啊】
怎么麻烦怎么来了??? 提供几个案例: 5 0.00001 0.00001 0 0.0 0.0222 1 0.001 0.2000 2 005.06 0.230 1 00.020 0 贴份代码跑.. ...
- 洛谷P3138 [USACO16FEB]负载平衡Load Balancing_Silver
P3138 [USACO16FEB]负载平衡Load Balancing_Silver 题目描述 Farmer John's NN cows are each standing at distinct ...
- [Xcode 实际操作]五、使用表格-(1)使用UITableView制作简单表格
目录:[Swift]Xcode实际操作 本文将演示表格视图的使用方法. 在项目导航区,打开视图控制器的代码文件[ViewController.swift] import UIKit //首先添加两个协 ...
- GPT分区
GUID分区表(简称GPT.使用GUID分区表的磁盘称为GPT磁盘).它具有如下优点: 1.支持2TB以上的硬盘. 2.分区个数没有限制.但是Windows系统最多支持128个分区. 3. ...
- jquery 中$.fn是什么意思
$.fn是指jquery的命名空间,加上fn上的方法及属性,会对jquery实例每一个有效. 如扩展$.fn.abc() 那么你可以这样子:$("#div").abc(); 通常使 ...
- zabbix对tcp状态监控
1.先编写一个获取tcp状态的脚本文件,脚本放在/usr/lib/zabbix/alertscripts/vim /usr/lib/zabbix/alertscripts/tcp_status.sh ...
- mybatis批量处理sql
转载大神 https://www.cnblogs.com/xujingyang/p/8301130.html
- Dell 笔记本触摸板网页双指滑动黑屏
# 问题如题 # 解决方法: -- 在网上搜了解决方法,最靠谱的一个是说,开机进BIOS,然后什么都不修改退出,重启就能解决(但是我采用这种方法并没有解决) -- 我自己的解决方法:设备管理器里面卸载 ...
- 三,JVM 自带命令行工具之JMap
jmap:java内存映像工具 jmap(Memory Map for java ) 命令用于生成堆转储快照(一般被称为headdump 或dump文件) jmap命令格式:jmap [option ...