今天下着断断续续的小雨,我的心情也甚是阴郁。程序又总是出问题。

  PHP连接数据库的语句运行时总是会显示“mysql_connect(): The mysql extension is deprecated and will be removed in the future:”如下图:

  网上搜了一下啥意思,大体就是说mysql_connect这个模块将在未来弃用,请你使用mysqli或者PDO来替代。

  先大致总结一下两个模块的用法吧。

  连接语句:

    mysql:    $link=mysql_connect("localhost","yonghuming","mima"); mysql_select_db('shujukuming', $link);

    mysqli:   $link=new mysqli("localhost","yonghuming","mima","shujukuming");

  判断语句:

    mysql:     if($link){执行内容}

    mysqli:  if(mysqli_connect_errno()) {printf("Connect failed: ",mysqli_connect_errno());exit();} else{执行内容}

  执行sql语句:($sql是要执行的sql语句)

    mysql:  $res=mysql_query($sql,$link);

    mysqli:   $res=mysqli_query($link,$sql);

  取值语句:

    mysql:  $info=mysql_fetch_array($res);

    mysqli:   $info=mysqli_fetch_array($res);

 

  php操作mysql的基本语法就是这样,以后就多用mysqli语句吧,别用旧的mysql语句了。(再深层次的我就不懂啦,要想知道原理就去看别的网页吧。)