在一个教程上看到如下代码:         $db = 'samples';
mysql_select_db($db) or die('Could not select database ('.$db.') because of : '.mysql_error());
echo '<b>第二步:</b> 成功连接到 ('.$db.') !<BR>';请问 如果不成功 也就是die会显示 那么 第二步那一句话会不会显示呢?我觉得如果没成功的话会显示:
Could not select database samples because of : ..............
第二步:成功连接到samples!

解决方案 »

  1.   

    请问为什么 失败的话 echo ' <b>第二步: </b> 成功连接到 ('.$db.') ! <BR>'; 
    一句不会显示呢? 这已经是下一句话了啊
      

  2.   

    die()函数的作用是:退出当前脚本程序并输出一段信息。所以失败之后 执行了die('Could not select database ('.$db.') because of : '.mysql_error()); 程序就退出了 所以不会继续往下执行了 当然就不会执行echo ' <b>第二步: </b> 成功连接到 ('.$db.') ! <BR>'; 了
      

  3.   

    非常感谢!我的api里对die没一个中国字。。 我只看到了exit() 这回明白了!谢谢了!