直接用主键不就OK了!
第一个表用个id 主键,递增第二个表中sn也就是存相应的id 
这样不就OK了么?

解决方案 »

  1.   

    $rs1的结构应该是
    $rs1[0]->array("sn"=>"值")var_dump($rs1)确认一下
      

  2.   


    $sql1 = "SELECT `sn` 
    FROM `sn` 
    WHERE `state` ='0' 
    LIMIT 1"; 
    $rs1 = mysql_query($sql1, $link); 
    if (!$rs1) 

    echo "出错002"; 

    $sn = $rs1[0];   //直接改成这样就OK了
    echo $sn; 
      

  3.   


    楼主的意思,
    1.在数据库里提取已存的sn, 给注册的用户//提取sn
    $sql1 = "SELECT `sn` 
    FROM `sn` 
    WHERE `state` ='0' 
    LIMIT 1"; 
    $rs1 = mysql_query($sql1, $link); 
    if (!$rs1) 

    echo "出错002"; 

    $sn = $rs1[0];   //直接改成这样就OK了
    echo $sn; 
    //插入第一个表
    //插入用户的相关信息 +++上sn
    $sql="insert into `message` (,,,,sn) values (,,,,'$sn')";
    2.将数据库里的sn表中的state改成1$sql1 = "update `sn` set `state`=1 ";