首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

啊关于Mysql

2013-07-09 
求助啊关于Mysql这段代码搞了一下午了,求大神给看看代码有问题没有经测试能正确连接数据库,就是while循环

求助啊关于Mysql
这段代码搞了一下午了,求大神给看看代码有问题没有
经测试能正确连接数据库,就是while循环条件$row = mysql_fetch_array($result)这句返回的是false
代码中的sql查询语句贴到navcat里面也是正确的,返回结果有30多条吧,求指点啊

代码如下:


$con = mysql_connect($dbhost,$dbuser,$dbpass); 
if ($con) 

mysql_select_db($dbname, $con);
$result = mysql_query("SELECT * FROM zzbus WHERE line_name='58路'",$con);
while($row = mysql_fetch_array($result))
{
echo($row[0];
}
}
php?mysql?
[解决办法]
那可能是编码问题,你的表是什么编码,加上一句:mysql_query("set names '你的表编码'");
[解决办法]
编码的问题
有3样的东西要一致:
1, 网页的编码xxx
 <META http-equiv=Content-Type content="text/html; charset=xxx">
2, PHP文件的编码(ansi或UTF8)
3, MYSQL的client encoding(set names xxx)

假如网页的编码为gbk, 则php文件的编码就得是ansi, 每次mysql连接后就得发set names gbk( 如果服务器的编码也同为gbk, set names xxx这个语句可免掉)


热点排行