语法正确的说,提示使用了未定义的常量“content”,奇怪!

解决方案 »

  1.   

    echo $myrow[content];
    改成echo $myrow["content"];
    另外,你的表中有content这个字段吗?
    注意大小写。我习惯于单词第一个字母大写。
      

  2.   

    sql语句……好象没有定义数组元素吧?
    $myrow只能取0,1,2……,你是直接取的字段名作元素名?据我所知好象不行的。
      

  3.   

    echo $myrow[content]; 應該可以 ,
    提示信息應該只是 warning  ,不是 error 吧 .
    可以修改 php.ini 
    error_reporting = E_ALL & ~E_NOTICE ~E_WARNING但是  echo $myrow["content"];  一定可以 .
      

  4.   

    也可以这样用
    $result=mysql_query("select * from article where id = 31");
    $myrow=mysql_fetch_object($result);
    echo $myrow->content;
      

  5.   

    没有"应该回有一个warning,结果是没有问题的
    一定是字段名错了!
      

  6.   

    数据表的字段名是严格区分大小写的,可以去数据表看看是否写错字段名
    如果还不行的话,改成以下的表述:
    echo $myrow["content"];
    或者echo $myrow -> content;