php mysql mysqli 的三个问题

2016-05-10 17:10:51 +08:00
 pine
php 的 mysql mysqli 是 mysql 开发的还是 php 开发的?
第二 mysqli 优秀到哪了,需要阅读 mysql 的资料吗?
第三 mysql 默认可以跨库, mysqli 为什么把数据库限制死了?
2852 次点击
所在节点    MySQL
11 条回复
realpg
2016-05-10 17:20:07 +08:00
自从到 PHP5.0 就没再用过 mysql 库的飘过
没有 mysqlnd 之前,服务器根本都不编译 mysql 库了,只有 mysqli
cxbig
2016-05-10 17:37:46 +08:00
啥年代了还 mysql 和 mysqli ? PDO 是你唯一需要使用和研究的东西。
wingoo
2016-05-10 18:23:50 +08:00
mysql 已经废弃了
mysqli 不推荐使用
建议使用 PDO
pubby
2016-05-10 18:28:24 +08:00
PDO , 还有,用个 ORM 吧,尽量不手写 sql 语句
hlg002
2016-05-10 18:30:52 +08:00
@pubby 为什么,手写 SQL 不是更好么?
lslqtz
2016-05-10 18:40:50 +08:00
mysql 不建议被使用,个人用 mysqlnd 。
t6attack
2016-05-10 19:01:36 +08:00
建议 PDO 。各种开源程序普遍用 mysql ,是为了兼容性。
willchen
2016-05-10 19:02:31 +08:00
php7 已经移除 mysql 了吧。
lslqtz
2016-05-10 19:43:25 +08:00
@willchen php5.5 会警告 后续不清楚
yeyeye
2016-05-10 22:13:37 +08:00
php7 已经移除 mysql 了

pdo 是大势所趋 也是通用方案 以后会发展这个 mysqli 可能也要慢慢淘汰掉
jhdxr
2016-05-12 02:05:02 +08:00
RTFM , http://php.net/manual/zh/mysqli.overview.php 解决了你的大部分疑问。最后一条, mysqli 为什么不能跨库?你遇到什么错误了?

此外,@pubby 为什么不手写 SQL ? ORM 不是适用于所有场景的(除非你写的都是简单的 CRUD )

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

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

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

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

© 2021 V2EX