1
heqichang 2015 年 1 月 25 日
你的教程太老了
|
2
chchwy 2015 年 1 月 25 日
mysql_connect() 太老舊,的確該廢棄了.
現在推薦用 mysqli_connect() 或 PDO |
3
anubiskong 2015 年 1 月 25 日
可见PHP多SB
|
4
kongkongyzt 2015 年 1 月 25 日 via Android
你的教程太老了
除非是为了兼容,否则都是推荐使用mysqli |
5
Actrace 2015 年 1 月 25 日
mysql_connect可能无法向更高版本的mysql服务器兼容.
|
6
Dannytmp 2015 年 1 月 25 日
看教程的时候先看下时间戳,挑最近的来看,或者直接在官网学
|
7
chineselittleboy OP @heqichang 教程是2014年的〒_〒
|
8
chineselittleboy OP @Dannytmp 3Q
|
9
Jaylee 2015 年 1 月 25 日
从php5.3开始,如果使用mysql_*系统的函数会报一个departed错误,建议使用mysqli或者pdo
|
10
skybr 2015 年 1 月 25 日
mysqli更不该用, 本身就是mysql到pdo时期的过度产物, 你该用pdo的.
|
11
chineselittleboy OP @skybr 受教了~
|
12
chineselittleboy OP @Jaylee 技术更新的好快〒_〒
|
13
dryyun 2015 年 1 月 25 日
书都过时了。推荐使用pdo
|
14
skybr 2015 年 1 月 25 日
@chineselittleboy 不是技术更新快, 你看的东西太老, php建议用mysqli取代mysql, 之后又把pdo从pecl移到标准库成为官方建议的事实标准是十年前的事.
|
15
Jaylee 2015 年 1 月 25 日
@skybr pdo为了方便切换数据库,提供了一个统一的数据访问对象,例如从mysql切换到oracle,如果你没有这个需求,就应该用msyqli,mysqli提供的接口功能也更加丰富,性能相比pdo更高,不知道你从哪里得出结论不该用mysqli而是pdo的
|
16
skybr 2015 年 1 月 25 日 @Jaylee
这问题实在没办法回答了, 因为经历过的都知道, 时处php4和php5演化时期,当时php官方灵光一现, 终于意识自己自作聪明搞个magic_quotes_gpc自动给数据addslashes让用户拼接数据库是多么傻逼的一件事(当时菜鸟php程序员干的最多的事就是觉得php多照顾程序员, 给参数自动转义, 嘲笑asp容易注入, 而正常的php程序员干的最多的则是一边骂php, 一边是判断gpc, 如果默认转义, 就把参数都stripslashes避免源数据被破坏, 等到了mysql_xxx里再addslashes), 于是终于干了点正常人该干的事, 就是匆忙上了带参数绑定的临时产物mysqli去替代php原先的mysql系列, 这个一开始的定位就是临时产物, 因为pdo在pecl里, 当时的成熟度还不适合合并进标准库, 由于是php4到php5的演化时期, 还带了当时的特色, 就是提供函数和对象两套调用入口, 函数入口兼容mysql系列, 对象入口为pdo铺路 , 而PDO系列才是正儿八经先进pecl再进standard慢慢打磨出来的, 至于切换数据库方便从哪里说起? 几个SQL数据库语法又不是通用的, 只是学java的jdbc和python的dbapi提供一个一致入口而已. |
17
chineselittleboy OP @skybr 不是做广告 我看的是imooc上面的教程 都是新的教程
|
18
icanfork 2015 年 1 月 25 日
PDO
|
19
msg7086 2015 年 1 月 25 日
|
20
rangercyh 2015 年 1 月 26 日
这是告诉你理想和现实的差异,教条主义和实践主义的冲突 :)
|
21
chineselittleboy OP @rangercyh 郁闷死了。。。
|