求助啊关于Mysql

WBOY
Freigeben: 2016-06-23 14:12:32
Original
956 Leute haben es durchsucht

php 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];	}}
Nach dem Login kopieren
Nach dem Login kopieren


回复讨论(解决方案)

可能是 line_name='58路' 不成立
也可能是 编码 导致 line_name='58路' 不成立

补充下:
sql语句是正确的,复制到navcat中能得到正确的结果
整个代码中只有这个查询操作,没有其他操作。。

这段代码搞了一下午了,求大神给看看代码有问题没有
经测试能正确连接数据库,就是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];	}}
Nach dem Login kopieren
Nach dem Login kopieren

补充下:
sql语句是正确的,复制到navcat中能得到正确的结果
整个代码中只有这个查询操作,没有其他操作。。 

那可能是编码问题,你的表是什么编码,加上一句:mysql_query("set names '你的表编码'");

1)用mysql_error看下有无错误
2)去掉中文字看下结果

编码的问题
有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这个语句可免掉)


1)用mysql_error看下有无错误
2)去掉中文字看下结果
1)用mysql_error()返回空值,应该是没有错误信息
2)去掉58后面的‘路’也不行
现在怀疑应该是 mysql_fetch_array($result)这一句没有正常工作吧

感谢大神指导~~~
问题已经解决了,就是编码的问题
在查询前面加上这句mysql_query("set names 'UTF8"); 问题全部解决
小弟真是感激不尽

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage