$strSQL2 = "SELECT * FROM EMPLOYEE where SH0 = '$_POST[SH0]'";
$objQuery2 = mssql_query($strSQL2) or die ("Error Query [".$strSQL2."]");
$Num_Rows2 = mssql_num_rows($objQuery2);
if ($Num_Rows2)
{
echo "Found this code of Employee";
}else{
$strSQL2 = "SELECT count(*) as count_sh0 FROM EMPLOYEE where SH0 = '$_POST[SH0]'";
$objQuery2 = mssql_query($strSQL2) or die ("Error Query [".$strSQL2."]");
$result = mysql_result($objQuery2,0,'count_sh0');
if ($result>0)
{
echo "Found this code of Employee";
}else{
แก้ตาม code ด้านล่างแล้วค่ะ มันขึ้น Found this code of Employee แล้วก็ไปบันทึกหลัง else ด้วยค่ะ อยากให้มันจบที่ Found this code of Employee โดยไม่ต้องบันทึก ทำไงคะ
Code (PHP)
$strSQL2 = "SELECT count(*) as count_sh0 FROM EMPLOYEE where SH0 = '$_POST[SH0]'";
$objQuery2 = mssql_query($strSQL2) or die ("Error Query [".$strSQL2."]");
$result = mssql_result($objQuery2,0,'count_sh0');
if ($result>0)
{
echo "Found this code of Employee";
}else{
$empStatus = "1";
$strSQL1 = "INSERT INTO EMPLOYEE (SH0,SH1,SH2,SH3,SH4_1,SH6,SH37,SH42) values('$_POST[SH0]','$_POST[SH1]','$_POST[SH2]','$_POST[SH3]','$_POST[SH4_1]','$_POST[SH6]','$_POST[SH37]','$empStatus')";
$objQuery = mssql_query($strSQL1);
mssql_close($objConnect);
}
Date :
2010-06-04 12:41:00
By :
yingnoi
No. 3
Guest
ทำไมยังมาทำ หลัง else อีก มันมาเข้า echo "Found this code of Employee"; แล้ว
ก็ไม่น่าจะทำหลัง else นะ งั้นลองเพิ่ม exit(); ดู
Code (PHP)
<?
if ($result>0)
{
echo "Found this code of Employee";
exit();
}else{
?>