php+mysql数据库编程学习小细节
程序员文章站
2022-05-01 08:48:10
...
好多年没写程序了,现在对于php+mysql数据库编程都已经生疏了,最近又重新拾了起来,当然一开始就出现遇见了这样那样的问题.乱码问题
好多年没写程序了,现在对于php+mysql数据库编程都已经生疏了,最近又重新拾了起来,当然一开始就出现遇见了这样那样的问题.
乱码问题
按照以前的习惯写了代码如下;
$link = mysql_connect(’localhost’,'hgqy’,'hgqy’); //连接数据服务器
mysql_select_db(’hgqy’ , $link); //选择数据库
$sql = “select * from `plug_qiye` where cpname = ‘济南’”;
$query = mysql_query($sql) or die(”查询失败” . mysql_error()); //执行数据查询语句
$row = mysql_fetch_array($query);
foreach ($row as $i){
echo $i ;
}
输出的时候问题来了,没有任何输出,,测试了所有我知道的方法,也没找到原因,于是就开始把 cpname = ‘济南’换成了id = 。终于找到问题了,输出的文字部分变成了乱码,傻了眼。在查阅资料后发现,原来在选择数据库后,需要再做一步
mysql_query(”set names utf8″) ; //设定编码,utf8和gbk可以自行调整。
这回终于可以正确输出了。