数据库表tupianwenzi
数据库表detail
$result = mysql_query("SELECT * FROM tupianwenzi left join detail on tupianwenzi.xiaofenleiindex = detail.xiaofenleidetail");

 while($row = mysql_fetch_array($result))
 {
 <a target="_blank" href="2jiyemian/2jiyemian.php?id='.$row['id'].'"></a>
 }
为什么我输出不了$row 应该能输出一 个1吧 为什么没输出呢  是不是要设置什么关联选项什么的

解决方案 »

  1.   

    xiaofenleiindex、xiaofenleidetail字段什么类型
    在MYSQL中运行,结果如何
    SELECT * FROM tupianwenzi left join detail on tupianwenzi.indexid = detail.id
    结果如何
      

  2.   

    UTF8类型SELECT * FROM tupianwenzi left join detail on tupianwenzi.indexid = detail.id
    可以显示id=1SELECT * FROM tupianwenzi left join detail on tupianwenzi.xiaofenleiindex = detail.xiaofenleidetail 为什么我这样不能显示啊 我一定要这样查询的 输出id
      

  3.   

    试试:
    SELECT * FROM tupianwenzi left join detail on trim(tupianwenzi.xiaofenleiindex) = trim(detail.xiaofenleidetail)SELECT *,trim(xiaofenleiindex),length(xiaofenleiindex) FROM tupianwenzi
    SELECT *,trim(xiaofenleidetail),length(xiaofenleidetail) FROM detail结果是什么,UTF8是字符集,非字段类型