while($arr=mysql_fetch_array($result))
{
    if($arr['id']==100)
    {
       break;
       exit;         //关键是这句
    }
}

解决方案 »

  1.   

    还有比如echo "<script>history.back();</script>"; exit;
    后面加句
      

  2.   

    这么写zend studio会提示警告的,你试试这样$arr=mysql_fetch_array($result)
    while($arr)
    {
      if($arr['id']==100)
      {
      break;
      exit; //关键是这句
      }
      $arr=mysql_fetch_array($result)
    }
      

  3.   

    echo "<script>history.back();</script>"; exit;這句這麼寫可以,比如有的瀏覽器不支持js 那麼就終止執行.
      

  4.   

    echo后面加exit不算违背原则,但break后面就是多此一举了
      

  5.   

      exit; //这个在php中可放任何地方,只要你想短路!
      

  6.   


    那就是exit之前已短路了!
      

  7.   

    都已经break了,exit还能执行到吗,这就是传说中的不可达代码(exit永远执行不到);