kn007的个人博客
♥ You are here: Home > 软件与网络 > php > 重构PHP MySQLi扩展丢失的函数

重构PHP MySQLi扩展丢失的函数

by | 44 Comments

提醒:本文最后更新于 3363 天前,文中所描述的信息可能已发生改变,请仔细核实。

7325179de28e23e476995d015

为了应对未来升级到PHP 7,已经处理了大部分项目的废弃与过期函数。比较麻烦的应该还是MySQL扩展,很多函数在MySQLi扩展没有,也不是说没有这个功能,本来一个函数的事,要自己去利用MySQLi扩展的几个函数构造成新的可用函数。虽说MySQL扩展即便在PHP 7也可以重新编译进去,但是没必要,废弃还是有理由的。

话说强迫症,使我用PDO用的少。除非在类里面,我才会去用PDO写法。。。

在Github分享了mysqli_field_name、mysqli_field_len、mysqli_field_flags、mysqli_field_type等MySQLi不存在的函数,传送门:https://github.com/kn007/MySQLi-Function

之所以重构也不是没有原因的,因为有个项目用了W2UI,为了PHP 7必须更新。更改好的数据库连接文件,见传送门:https://github.com/kn007/w2ui-w2db-mysqli.php

转载请注明转自:kn007的个人博客的《重构PHP MySQLi扩展丢失的函数

donate
有所帮助?

Comments

44 Comments立即评论
  1. 看到文章发布时间 真够拼的

    1. MOD回复

      @World: 事情堆积起来,只能去完成掉。

  2. LV5回复

    悄悄路过……

    1. MOD回复

      @老杨: 欢迎

    2. @老杨: 还是被我看到了!

    3. MOD回复

      @老杨: 你网站什么情况?

    4. LV5回复

      @kn007: 恒创说是 ip 被攻击,被机房封 ip 了,得等自动解封,解封又被攻击,然后就继续被封……一直如此循环。 :???: :???:

    5. MOD回复

      @老杨: 恒创。。。这货不是据说很不靠谱的么

    6. LV5回复

      @kn007: 靠谱了一段时间,又开始不靠谱了,不过要是被攻击,啥主机都一样吧?无能为力。

    7. MOD回复

      @老杨: 不好说。。。起码不会这么被动。而且真正想弄好,也不是不行,愿不愿意增加成本而已。。

    8. LV5回复

      @kn007: 照目前来看,那货是不愿意增加成本的,当然,我也不想增加成本,暂时也只能让它自生自灭了。

    9. MOD回复

      @老杨: 一个不幸的消息,又访问不了了

    10. LV5回复

      @kn007: 昨天下午 3 点多就访问不了了,现在暂时还能访问。

    11. MOD回复

      @老杨: 到处发广告,难怪会被攻击。。。

    12. LV5回复

      @kn007: 恒创发广告?还是我?我木有发啊。

    13. MOD回复

      @老杨: 恒创发广告啊之前

    14. 回复
  3. 回复

    一看就知道你是做php的

    1. MOD回复

      @小月: ...只是业余爱好

  4. 看的头大~

    1. MOD回复

      @郑永: :???: 没这么夸张吧

    2. @kn007: 现在网站正常了 :o

    3. MOD回复

      @郑永: 晓得了

  5. 7总,我看不懂咋办!

    1. MOD回复

      @草根成春: 好好学习,天天向上

    2. 回复

      @草根成春: 我也看不懂

  6. 左边小工具放那么多文章? recent popular random :???: :???:

    1. MOD回复

      @World:  一直都有啊。。。 :razz:

    2. @kn007: 一直没注意 今天忽然发现

    3. MOD回复

      @World: 额

  7. LV2回复

    刚换到了vps上然后……总觉得慢的要死 :cry:

    1. MOD回复

      @旸: 换错地,还是哪里出问题了 :???:

    2. LV2回复

      @kn007: 没做缓存 而且还开了ssl……

    3. MOD回复

      @旸: ssl不是什么大问题,好吧。不说未来http2,就说主流浏览器,都有相应的加速。
      没做缓存就要做啊。。。不过在那之前,你还是先想好志愿怎么填吧。。。

    4. LV2回复

      @kn007: 电影学院! 然而没录上就要没书读了 :???: 最稳的是填新疆……

    5. MOD回复

      @旸: ...好吧

  8. LV2回复

    对啦,做缓存的话评论不更新怎么办? :cry: 用ajax么?

    1. MOD回复

      @旸: 怎么会不更新?wordpress有钩子啊,新评论时更新缓存就好了。

    2. LV2回复

      @kn007: 试了下wp super cache然后发现评论一直是不更新的 比较神奇 你现在用的什么缓存方案?

    3. MOD回复

      @旸: 我用的是非标准插件模式,走Drop-in插件,主靠VPS机制缓存。

    4. LV2回复

      @kn007: soga~我去找找资料学习下

    5. MOD回复

      @旸: :razz: 是的 :oops:

  9. 回复

    MYSQL经常会卡,不过的确比很多数据库强

  10. 回复

    悄悄路过……

icon_wink.gificon_neutral.gificon_mad.gificon_twisted.gificon_smile.gificon_eek.gificon_sad.gificon_rolleyes.gificon_razz.gificon_redface.gificon_surprised.gificon_mrgreen.gificon_lol.gificon_idea.gificon_biggrin.gificon_evil.gificon_cry.gificon_cool.gificon_arrow.gificon_confused.gificon_question.gificon_exclaim.gif