小白求一个简单好用的PHP操作数据库的类,最好详细注释,有点示例代码更好

2013-06-29 23:00:27 +08:00
 alay9999
找来找去,分辨不清,求大神了~
5233 次点击
所在节点    问与答
18 条回复
qiayue
2013-06-29 23:10:40 +08:00
在我用 CI 框架之前,我一直用 ADOdb 连接数据库,简单方便
alay9999
2013-06-29 23:23:37 +08:00
@qiayue 一天之内两个人跟我提及CI框架,看来确实需要研究一下了。
shiny
2013-06-29 23:25:03 +08:00
PDO 不就挺好的……
catfan
2013-06-30 00:03:42 +08:00
Medoo吧,单一文件,只有8KB,也很易用

http://medoo.in
alay9999
2013-06-30 09:26:01 +08:00
@catfan 看起来很适合我,请问有详尽的中文说明吗,额,我小白,只会照猫画虎
alay9999
2013-06-30 10:18:49 +08:00
@catfan 这么简单的东西我用来也能报错……

Warning: PDO::__construct() [pdo.--construct]: [2002] 由于目标计算机积极拒绝,无法连接。 (trying to connect via tcp://localhost:3306) in D:\USBWebserver v8.5\8.5\root\DB\medoo.min.php on line 21
SQLSTATE[HY000] [2002] 由于目标计算机积极拒绝,无法连接。
Notice: Undefined property: medoo::$pdo in D:\USBWebserver v8.5\8.5\root\DB\medoo.min.php on line 21

Fatal error: Call to a member function quote() on a non-object in D:\USBWebserver v8.5\8.5\root\DB\medoo.min.php on line 21


我对自己无语了
catfan
2013-06-30 11:41:58 +08:00
@alay9999 是配置的问题吧。

文档其实很简单,看看例子就明了。也有人对文档做了一些简单的汉化 http://medoo.huoxr.com/
boai
2013-06-30 11:51:27 +08:00
CI已经落伍了吧,试试Laravel
alay9999
2013-06-30 12:21:41 +08:00
@catfan 我确实是按着文档照猫画虎,结果报错,然后完全不知从哪下手了。环境应该没啥问题的啊
alay9999
2013-06-30 12:22:59 +08:00
@boai 回头研究下,现在只是想写一个小功能的单页面,引入框架不值当的
gno23x
2013-06-30 12:30:17 +08:00
alay9999
2013-06-30 12:38:46 +08:00
@gno23x 目测这个将来用得到,谢谢~


@catfan 小白又犯傻了,本地数据库端口竟然是3307,改了之后连上了,但是现在不报错但是插入数据在数据库里却没有,我再慢慢尝试
alay9999
2013-06-30 13:06:59 +08:00
我终于连上了数据库,并写入了数据

原来想写入数据必须先建立对应的数据结构,我还以为没有对应的表和字段可以自动建立呢……
duhastmich
2013-06-30 13:35:15 +08:00
@alay9999 看来mongodb适合你
alay9999
2013-06-30 14:13:32 +08:00
@duhastmich 嗯C++,我还是喜欢用最常见的资源,比如我找一个PHP+MYSQL的空间实在是太简单了
endintro
2013-06-30 16:56:41 +08:00
qsun
2013-06-30 17:33:37 +08:00
@endintro RedBeanPHP是个很不错的东西

如果还是觉得太大了,那么就用这个吧。

https://gist.github.com/qsun/1579727#file-executesql-php
PrideChung
2013-06-30 21:14:41 +08:00
我的习惯是要么上全套MVC框架,用里面的ORM,要么就干脆用PDO自己写SQL。你找这些数据库操作的库,也不过是学另外一种形式的SQL,还不如直接用SQL。只要正确地使用PDO就可以杜绝注入了。

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

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

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

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

© 2021 V2EX