php 打印查询结果问题
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);//准备好sql语句$sq...
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
//准备好 sql语句
$sql="select * from baby";
//运行查询
mysql_select_db($mysql_database);
$result=mysql_query($sql,$conn);
$row=mysql_fetch_array($result);
//打印出该数据库的所有列
print_r($row);
出来的结果:Array ( [0] => ?? [1] => ?? [2] => ??? [3] => ??? [4] => ? ) 为什么不是查询的结果呢,我mysql_fetch_array修改成mysql_fetch_row也是这样
请大神帮忙
我加了句mysql_query("SET character_set_connection=utf8, character_set_results=utf8, character_set_client=utf8");打印出来只有一条记录为什么呢 展开
//准备好 sql语句
$sql="select * from baby";
//运行查询
mysql_select_db($mysql_database);
$result=mysql_query($sql,$conn);
$row=mysql_fetch_array($result);
//打印出该数据库的所有列
print_r($row);
出来的结果:Array ( [0] => ?? [1] => ?? [2] => ??? [3] => ??? [4] => ? ) 为什么不是查询的结果呢,我mysql_fetch_array修改成mysql_fetch_row也是这样
请大神帮忙
我加了句mysql_query("SET character_set_connection=utf8, character_set_results=utf8, character_set_client=utf8");打印出来只有一条记录为什么呢 展开
5个回答
展开全部
这是乱码,你在顶部加上这每次语句试试:mysql_query("set names utf-8"),这里的这个字符集要和你的数据库中的表的字符集匹配上,也就是说你设置的是什么,这儿也是什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mysql_fetch_array和mysql_fetch_row取到的都是数组,所以打印的时候是数组形式的
mysql_select_db($mysql_database);
mysql_query('SET NAMES utf-8');
$result=mysql_query($sql,$conn);
$row=mysql_fetch_array($result);
mysql_select_db($mysql_database);
mysql_query('SET NAMES utf-8');
$result=mysql_query($sql,$conn);
$row=mysql_fetch_array($result);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mysql_query(set names utf-8);加上这一句话就ok了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mysql_query('SET NAMES GBK',$conn);// 或者是mysql_query('SET NAMES UTF8',$conn)
$result=mysql_query($sql,$conn);
$row=mysql_fetch_array($result);
$result=mysql_query($sql,$conn);
$row=mysql_fetch_array($result);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询