我的環境是在windows 2000下 php+access+iis通過COM連接Access$sql = "select count(*) as num from job_info where job='".$_POST['job']."'";$result = $link->Execute($sql);if ($result->fields['num']->value!=0){ echo "<script>alert('該職位已經存在!');</script>"; echo "<script>location.href='joblist.php';</script>";}執行到這里之后,就無法再執行以下其他的sql語句了。$sql=""; //其他語句。$link->Execute($sql);經分析,問題在$result->fields['num']->value!=0 這句中只要代碼中含有$result->fields['num']->value,下面的sql語句就不再執行,而一旦刪除這一句,下面的sql語句可以順利執行。請問這是什么問題,該怎么解決呢?

熱心網友

改??if ($result-fields['num']-value 0){ echo "alert('該職位已經存在!');"; }拿掉 echo "location.href='joblist.php';"; ??看;

熱心網友

建議,$result-fields['num']-value!=0------$result-fields['num']-value!=""樓主試一試