我的一个代码片段
   $sql=mysql_query("SELECT * FROM `product_catalog` ORDER  BY `id`  DESC LIMIT 5");
   while($re=mysql_fetch_array($sql)){
   $a=mysql_fetch_array(mysql_query("SELECT * FROM `product` WHERE `above` = '$re[link]'"));
   echo "<td width=\"20%\"><a href=\"pictures.php?style=$re[link]\"><img src=\"products/$re[link]/$a[link]\" height=\"150px\" width=\"150px\"></a><div>$re[des]</div></td>";
   }
在本地测试的时候可以显示出图片,但是上传到服务器以后却不能现显示图片,确切的说是连while语句都没有执行。
但是我已经把本地的表导入到服务器端。
所以想请问一下这是什么原因?语句语法上没有问题吧?

解决方案 »

  1.   

    while语句都没有执行
    =========================
    按照你的代码,基本上就是:
    1。没有数据
    2。语句有问题
    3。mysql未连接成功
    4。没有mysql扩展
      

  2.   

    1。没有数据   我把服务器端的数据导入到本地 测试正常
    2。语句有问题  
    3。mysql未连接成功   mysql肯定是连接成功的
    4。没有mysql扩展剩下语句和扩展的问题高手可以帮我解答一下吗    
      

  3.   

      $sql=mysql_query("SELECT * FROM `product_catalog` ORDER BY `id` DESC LIMIT 5");改成  $sql=mysql_query("SELECT * FROM `product_catalog` ORDER BY `id` DESC LIMIT 5") or die(mysql_error());运行后看看到底什么问题