今天看书的时候发现了一个问题,书上的代码是这样的:
$sql=mysql_query("select * from tb_shangpin where id=".$_GET[id]."",$conn); 
$info=mysql_fetch_object($sql);
if($info[tupian]==""){
  echo "暂无图片";
}
而下面类似的地方还有这样的代码:
$sql=mysql_query("select * from tb_shangpin where id=".$_GET[id]."",$conn); 
$info=mysql_fetch_object($sql);
if($info->tupian==""){
  echo "暂无图片";
}
想请教一下,关于这两种表述有什么区别吗?

解决方案 »

  1.   

    $info=mysql_fetch_object($sql);
    if($info[tupian]==""){
      echo "暂无图片";
    }这个应该是错误的.怎么会写两个呢?
    mysql_fetch_object返回的是对象
      

  2.   

    不是,是php项目开发全程实录上面的例子,第四章里面的内容,是关于电子商务平台的……
      

  3.   


    他应该是写错了,很多书籍里面都有这样那样的错误的,特别是国内的一些书籍,所以有的书就会有第一版第二版第三版 除了修正之前的错误之外再添加一些新的内容。类似 操作系统的SP1 SP2...$info=mysql_fetch_assoc($sql);
      

  4.   

    要看书的话,向你推荐 《PHP和MySQL Web开发(原书第3版)》 ,这本书写的很好,口水就不多说!
    上网搜下,网购或者去书店买。。呵
      

  5.   

    相关介绍:http://product.china-pub.com/25384
      

  6.   


    这本书的确不错,我在第2版的时候就买了 不过一直都没有看完..咔咔.下面是PDF 不用买了 已经出到第4版了.http://www.cr173.com/soft/13121.html
      

  7.   

    http://www.cr173.com/soft/13121.htm……
    学习、、、积累