你$sql中的语句并没有执行你在最后的时候执行一下$sql当然只有后面两句中一其中一句了。
你的截图里没看到执行sql的调用,只是一个sql字符串声明罢了;按你的说法,估计是下面的代码里有调用执行sql,这样的话下面2和3会把1的sql字符串覆盖掉,就只执行了2或3。解决办法是把2和3改一个变量名 如 $sql2="....";然后找到类似mysql_query($sql);的代码,复制一行执行$sql2。