SQL更新&插入

时间:2015-09-20 12:01:18

标签: php mysql

我有一个名为issues_tot的MYSQL表,包括以下列:

v_code, oid, amount, mod_date

02)然后我需要根据给定的条件更新或插入表的记录,如下所示:

  if(($vt == $vote)||($of == $ono)){

03)更新工作正常,但插入不是(否则是部分)。我的代码如下所示:

if  (isset($_POST["submit"]))

{
      $ono =$_POST["oid"];
      $amt =$_POST["amt"];      
      $allo=mysql_fetch_array(mysql_query("SELECT * FROM allocation WHERE al_code='{$_GET['al_code']}'"));
      $vote=$allo['v_code'];
      $current_date = date("Y-m-d H:i:s");

      $query ="select * from issues_tot where v_code='$vote' "; 
      $result = mysql_query($query) or die ( mysql_error());
      $row = mysql_fetch_assoc($result);
      $vt = $row['v_code'] ;
      $of = $row['oid'] ;  

      if(($vt == $vote)||($of == $ono)){
        $query ="UPDATE  issues_tot SET  oid = $ono, amount = amount + $amt  WHERE v_code=$vote"; 
        $result = mysql_query($query) or die ( mysql_error());
        $rc = mysql_affected_rows();
     }else {
        $query ="INSERT INTO issues_tot (v_code, oid, amount, mod_date) VALUES ('$vote', '$ono', '$amt', '$current_date')";
        $result = mysql_query($query) or die ( mysql_error());
        $rc = mysql_affected_rows();
    }
}

我无法理解我的错误。谁能帮我 ?。 PLS

0 个答案:

没有答案