今天下着断断续续的小雨,我的心情也甚是阴郁。程序又总是出问题。
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语句了。(再深层次的我就不懂啦,要想知道原理就去看别的网页吧。)