zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

PHP连接MySQL的2种方法小结以及防止乱码

mysqlPHP方法连接 以及 乱码 小结 防止
2023-06-13 09:15:19 时间

PHP的MySQL配置

报错信息:Class"mysqli"notfoundin

Answer:
1.在conf/php.ini中,在vim用"/php_mysql"搜索到extension=php_mysql.dll,去掉前面的";",

同时在下面增加extension=php_mysqli.dll;

注意后面那个dll多了个i
2."/extension_dir"检查路径是否正确;

3.找到ext/目录,把其中的php_mysql.dll,php_mysqli.dll两个文件Copyto%systemroot%/system32下.

4.重启服务

连接数据库

复制代码代码如下:

 //在conf/php.ini中,在vim用"/php_mysql"搜索到extension=php_mysql.dll,去掉前面的";",同时在下面增加extension=php_mysqli.dll;
$mysqli=newmysqli("127.0.0.1","用户名",密码","库名");
$query="select*from 表orderbytheindexdesc";
$mysqli->query("SETNAMESgb2312");//注意此处不加会乱码
$result=$mysqli->query($query);

 //printf()函数输出格式化的字符串
while(list($name,$theindex)=$result->fetch_row())
       echo("<br/>".$name.$theindex);

$con=mysql_connect("localhost","用户名","密码");
if($con){
       mysql_query("setnames"gb2312"");
       mysql_select_db("库名",$con);//注意此处不加会乱码
                               $rs=mysql_query("select*from 表orderbytheindexdesc;",$con);
                               if($rs){
                                 echo("<tableborder=1>");
                                       while($row=mysql_fetch_assoc($rs))
                                       {
                                               echo"<tr>".
                                               "<td>$row[theindex]</td>".
                                               "<td>$row[name]</td>".
                                               "</tr>";
                                       }
                                       mysql_free_result($rs);
                                       }
                                       echo("</table>");
       mysql_close($con);
}