当前位置:Gxlcms > PHP教程 > 啊关于Mysql

啊关于Mysql

时间:2021-07-01 10:21:17 帮助过:5人阅读

求助啊关于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

2, PHP文件的编码(ansi或UTF8)
3, MYSQL的client encoding(set names xxx)

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


人气教程排行