PHP连接MySQL的2种方法小结以及防止乱码
PHP的MySQL配置
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);
}
相关文章
- MySQL 安全认证:从入门到精通(mysql认证教材)
- MySQL在Windows Server 2503上的安装(mysql安装2503)
- 中最大值MySQL查找表中最大值的方法(mysql选择表)
- 查看MySQL中所有数据库的方法(mysql显示所有数据库)
- MySQL错误1146:表不存在(mysql错误1146)
- MySQL实现查询相同字段的简便方法(mysql查询相同字段)
- 方法探索MySQL查询的多种方法(mysql查询有哪些)
- 字段清空MySQL表:重置自增字段(mysql清空表自增)
- MySQL中导入BLOB字段的方法(mysql导入blob)
- MySQL增加字段:加锁表的技巧(mysql加字段锁表)
- 函数MySQL TOCHAR函数: 将数据转换为字符串(mysql的tochar)
- 探究MySQL主从架构的读写分离优势(mysql主从读写分离)
- MySQL中将日期加一天的方法(mysql日期加一天)
- MySQL管理工具探索:最佳选择何在?(mysql管理工具有哪些)
- MySQL 5.6:新特性探索(mysql5.6特性)
- 里安装MySQL数据库:找到你的目标地点(mysql装在哪)
- MySQL字符串字段的默认值设置方法(mysql字符串默认值)
- Mysql中求总和的简单方法(mysql 求总和)
- MySQL单号管理:让您快捷又容易(mysql 单号)
- MySQL密码保存方法及安全性解析(mysql中保存的密码)
- 利用MySQL实现高效的BBS管理系统(bbs管理系统mysql)
- AIX 6上安装MySQL教程(aix6安装mysql)
- Mysql索引提升查询效率的基础原理(10.mysql索引原理)
- 善怎样利用MySQL改善C程序的效率(cmysql 改)
- MySQL中的三木运算及其使用方法(mysql 三木运算)
- MySQL数据表中不同分类ID的使用方法与优化技巧(mysql不同分类id)