使用PHP和mySQL从数据库中获取一行,然后进行编辑

时间:2016-04-05 17:58:29

标签: php mysql

所以我使用php来添加或从数据库中获取数据。我尝试这样做的方法是检查是否有标题,如果有,编辑它,如果没有,添加一个新条目。这是我使用的代码:

$SQL_CHECK = "SELECT * FROM `doc`.`appointment` WHERE `title` = '$form_title';";
$checkQ = $con->query($SQL_CHECK);
    if(mysqli_num_rows($checkQ)>=1) {

      while($t = mysqli_fetch_array($checkQ)){
      $editID = $t['id'];

        //edit the entry
        $query_edit = "UPDATE `doc`.`appointment` SET `title`='$form_title' WHERE `id`=$editID;";
        $edit_row = $con->query($query_edit);

      }
  }elseif(mysqli_num_rows($checkQ)==0){
    //add new entry
     $query1 = "INSERT INTO `doc`.`appointment` (`start`, `end`, `title`, `body`) VALUES ('$start_date', '$end_date', '$form_title', '$form_body');";
     $result1 = $con->query($query1);

    } 

我遇到的问题是,当我运行代码时,如果已经存在某些内容,它会运行两个查询(它会添加一个新查询并编辑现有的查询)

0 个答案:

没有答案