当前位置:首页 > PHP教程 > php应用 > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2020-10-26 10:51:32 浏览: 评论:0 

本篇文章主要是对PHP连接MySQL的2种方法小结以及防止乱码问题进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助。

PHP的MySQL配置

报错信息:Class 'mysqli' not found in

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两个文件Copy to %systemroot%/system32下.

4.重启服务

连接数据库代码如下:

  1.  //在conf/php.ini中,在vim用"/php_mysql"搜索到extension=php_mysql.dll,去掉前面的";",同时在下面增加extension=php_mysqli.dll; 
  2. $mysqli = new mysqli("127.0.0.1","用户名", 密码","库名"); 
  3. $query="select * from  表 order by theindex desc"
  4. $mysqli->query("SET NAMES gb2312");//注意此处不加会乱码 
  5. $result = $mysqli->query($query); 
  6.  
  7.  //printf() 函数输出格式化的字符串 
  8. while(list($name$theindex) = $result->fetch_row()) 
  9.         echo(" <br />".$name.$theindex); 
  10.  
  11. $con = mysql_connect("localhost""用户名""密码"); 
  12. if ($con) { 
  13.         mysql_query("set names 'gb2312'"); 
  14.         mysql_select_db("库名"$con);//注意此处不加会乱码 
  15.                                 $rs = mysql_query("select * from  表 order by theindex desc;"$con); 
  16.                                 if ($rs) { 
  17.                                   echo ("<table border=1>"); 
  18.                                         while($row = mysql_fetch_assoc($rs))  
  19.                                         { 
  20.                                                 echo "<tr>" . 
  21.                                                 "<td>$row[theindex]</td>" . 
  22.                                                 "<td>$row[name]</td>" . 
  23.                                                 "</tr>"
  24.                                         } 
  25.                                         mysql_free_result($rs); 
  26.                                         } 
  27.                                         echo ("</table>"); 
  28.         mysql_close($con); 

Tags: PHP连接MySQL乱码

分享到: