ホームページ > データベース > mysql チュートリアル > php+mysql数据库编程学习小细节

php+mysql数据库编程学习小细节

WBOY
リリース: 2016-06-07 16:52:19
オリジナル
1016 人が閲覧しました

好多年没写程序了,现在对于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可以自行调整。

这回终于可以正确输出了。

linux

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート