请教个简单的问题

2016-06-16 09:45:46 +08:00
 lyp111332
function fetchOne($sql,$result_type=MYSQL_ASSOC){
$result=mysql_query($sql);
$row=mysql_fetch_array($result,$result_type);
return $row;
}
我这个函数主要是为了指定得到一条记录,为什么$row=mysql_array($result,$result_type);这条语句会报错?
报错代码: mysql_arrray()expcts parameter 1 to be resource, boolean given
3805 次点击
所在节点    PHP
31 条回复
Sunyanzi
2016-06-17 00:02:00 +08:00
@Jakesoft 类不是一定要实例化成对象才能用的 ... 我例子里的这个 database 类就是个静态类 ...

因为准备让 LZ 手抄代码才没写 abstract 上去 ... 毕竟这例子讲的是数据库操作而不是面向对象 ...

另外针对楼上诸多只留下一句「用 PDO 」的回复我再补一句 ... PDO 和 MySQLi 不是解决方案 ...

虽然我例子里也用了 PDO 但更重要的是我用了 PreparedStatement ... 这才是我要突出的重点 ...

不要觉得用 PDO 就没事了 ... 如果你保持这个用户输入直接进 SQL 的习惯 ... 谁也救不了你 ...
Jakesoft
2016-06-17 00:20:22 +08:00
@Sunyanzi 眼瞎,没有仔细看_query 这个方法
audi
2016-06-17 06:30:10 +08:00
@Sunyanzi 私有方法下划线开头 -1
cxbig
2016-06-17 07:59:29 +08:00
换 PDO+1
不要浪费时间探讨被淘汰的东西
466934322
2016-06-17 08:29:52 +08:00
@eoo 徐大大?我是你的 fans
lyp111332
2016-06-17 09:01:15 +08:00
@Sunyanzi 我是看慕课网的视频在学的。= = 这个方法过时了 那请问下该去哪里学习才能学习到不过时的方法。。
miaotaizi
2016-06-17 09:13:59 +08:00
@Sunyanzi 师傅, 请受徒儿一拜!
eoo
2016-06-17 12:46:20 +08:00
@466934322 纳尼? 啥意思?
Sunyanzi
2016-06-17 13:13:44 +08:00
@audi 居然是减一吗 ... 不过私有成员名以下划线开头只是我个人习惯 ... 你不用也没什么问题的 ...

@lyp111332 我并没有说慕课网过时了 ... 我是说你现在看的那个视频关于数据库这块儿过时了 ...

如果你现在还不能区分一个教程好坏的话 ... 最简单的办法 ... 其他都听教程的数据库操作听我的 ...

我那段代码写的挺认真的 ... 考虑了你要手抄时的感受 ... 一个字符都不多也一个字符都不少 ...

那就是准确而且时尚的教程 ... 我把它明明白白的给你摆在上面 ... 这你还要问实在是太伤我心了 ...

@miaotaizi 么么哒 ...
lyp111332
2016-06-17 15:52:22 +08:00
@Sunyanzi 感谢 握手 可以加个 QQ 不懂的可以请教下你 可以吗 么么哒
Sunyanzi
2016-06-18 02:36:43 +08:00
@lyp111332 有问题直接发在 V2 上就好啦 ... 在这边你随时发问随时都有人答的 ...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/286079

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX