PHP:
_______________________________________________________________
<?php
.
.
$query="insert into tab_name (col_name1,col_name2,...col_namen) values(col_value1,col_value2,...col_valuen)";
$result=mysql_query($query);
if($result){
echo "<script language=javascript>
alert('添加成功')
</script>";
}
else{
echo "<script language=javascript>alert('添加不成功')</script>";
}
.
.
?>

解决方案 »

  1.   

    mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE,出错时返回 FALSE。非 FALSE 的返回值意味着查询是合法的并能够被服务器执行。这并不说明任何有关影响到的或返回的行数。 很有可能一条查询执行成功了但并未影响到或并未返回任何行。 
      

  2.   

    要是有mssql 的全局变量@@rowcount就好了,可惜别的数据库都没有
      

  3.   

    先select一下,看看在数据库里是否存在该数据咯。