我在win7 64bit装的wamp server

1 heqichang Jan 25, 2015 你的教程太老了 |
2 chchwy Jan 25, 2015 mysql_connect() 太老,的了. 在推用 mysqli_connect() 或 PDO |
3 anubiskong Jan 25, 2015 可见PHP多SB |
4 kongkongyzt Jan 25, 2015 via Android 你的教程太老了 除非是为了兼容,否则都是推荐使用mysqli |
5 Actrace Jan 25, 2015 mysql_connect可能无法向更高版本的mysql服务器兼容. |
6 Dannytmp Jan 25, 2015 看教程的时候先看下时间戳,挑最近的来看,或者直接在官网学 |
7 chineselittleboy OP @heqichang 教程是2014年的_ |
8 chineselittleboy OP @Dannytmp 3Q |
9 Jaylee Jan 25, 2015 从php5.3开始,如果使用mysql_*系统的函数会报一个departed错误,建议使用mysqli或者pdo |
10 skybr Jan 25, 2015 mysqli更不该用, 本身就是mysql到pdo时期的过度产物, 你该用pdo的. |
11 chineselittleboy OP @skybr 受教了~ |
12 chineselittleboy OP @Jaylee 技术更新的好快_ |
13 dryyun Jan 25, 2015 书都过时了。推荐使用pdo |
14 skybr Jan 25, 2015 @chineselittleboy 不是技术更新快, 你看的东西太老, php建议用mysqli取代mysql, 之后又把pdo从pecl移到标准库成为官方建议的事实标准是十年前的事. |
15 Jaylee Jan 25, 2015 @skybr pdo为了方便切换数据库,提供了一个统一的数据访问对象,例如从mysql切换到oracle,如果你没有这个需求,就应该用msyqli,mysqli提供的接口功能也更加丰富,性能相比pdo更高,不知道你从哪里得出结论不该用mysqli而是pdo的 |
16 skybr Jan 25, 2015 @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 Jan 25, 2015 PDO |
19 msg7086 Jan 25, 2015 |
20 rangercyh Jan 26, 2015 这是告诉你理想和现实的差异,教条主义和实践主义的冲突 :) |
21 chineselittleboy OP @rangercyh 郁闷死了。。。 |