2007年7月3日星期二

如何实现id自动增加 以及mssql中获得受影响行数

<title>增加栏目-数据库更新</title>
<?php
include_once("Dblink.php");
 
//以下用于获得最后一个id,以实现id自动增加
$lastCidstr="select top 1 Cid from UrlClass Order by Cid desc ";
$r=mssql_query($lastCidstr);
$AffectRows=mssql_num_rows($r);//获得受影响行数
if($AffectRows==0) $lastCid=10000;//如果一开始表是空的,那么赋初值。
else {//否则自动加1
  $row=mssql_fetch_array($r);
     $lastCid=$row[0];
     $lastCid=1+$lastCid;}
 
$s="insert into UrlClass (Cid,Cname,CdisplayOrder,CdisplayTop)";
$s.=" values(".$lastCid.",'".$_POST['Cname']."','";
$s.=$_POST['CdisplayOrder']."','";
$s.=$_POST['CdisplayTop']."')";
echo $s;
mssql_query($s);
?>

没有评论: