解决方案 »

  1.   

    qty是字符串  要使用单引号包裹  或者换成数字也可以,要么加$,作为变量原因,我说不全,等高手.
      

  2.   

    正常,是浏览器的原因
    非 IE 浏览器似乎都这样
    原因是 select * from tb2300 where qty2<qty order by cno
    套红的部分被当做 html 标记了,由于未结束,连查看源文件也看不到
      

  3.   

    好像不是这么简单,我的是IE8.0,另外我刚刚加了
    <'qty',可以正常显示,是用于防止字段被保留占用的波浪号
    但查了下,qty并不是mysql保留字,好像也不是php保留字比较困惑……
      

  4.   

    你都 <'qty 了,自然就不会被浏览器解释为 html 标记了你
    $sql = "select * from tb2300 where qty2<qty order by cno";
    echo '<xmp>';
    echo $sql;
    就知道我说的是对的了
      

  5.   


    是认为您的这个观点,只是觉得比较困惑,按说有时候写的不标准时,经常也会有<单独写的问题,
    但也没发现这个状况。
    另外我在这之前echo 了<xmp>也没有效果
      

  6.   

    其实你这样写就不会有困惑了
    $sql = "select * from tb2300 where qty2 < qty order by cno";
    echo $sql;
    总之,只要你输出的内容不具二义性,就不会有问题
      

  7.   

     是啊,很正常啊,因为你的输出里you<这个符号啊