为什么此代码不起作用,需要在数据库中插入命令

时间:2019-06-26 11:18:05

标签: php mysql mysqli

我的代码都正确无误,但不能插入数据库,我的代码也可以正常工作,但是这一代码不起作用

所有这些都发生在同一个数据库中,有5个表(文章,客户,订单,工作人员,请求),我遇到的一个问题是“订单”

该程序基本上是一个订单管理系统,我必须将订单添加到表中 如果您需要更多背景信息,我可以提供给您

//This is the code that's working-->
if(empty($primeiro_nome_err) && empty($ultimo_nome_err) && empty($morada_err) && empty($telemovel_err));
  {
    //aqui e feita uma verificação do telemovel
    $sql = "SELECT telemovel FROM clientes WHERE telemovel = '$telemovel' ";

    $result = $mysqli->query($sql);

    while ($row = $result->fetch_array())
    {
        $telemovel_result = $row['telemovel'];
    }

    //existe igual??
    if($telemovel != $telemovel_result)
    {
      //não, entra

      //inserção do cliente na DB
      $sql = "INSERT INTO `clientes` (`nome`, `telemovel`, `morada`, `localidade`, `sexo`) VALUES ('$primeiro_nome $ultimo_nome', '$telemovel', '$morada', 'test', '$sexo')";
      $mysqli->query($sql);

      //seleção do MAIOR ID da DB
      $sql = "SELECT MAX(CLI_id) AS 'maxcliid' FROM clientes";
      $result = $mysqli->query($sql);

      while ($row = $result->fetch_array())
      {
          $data = $row['maxcliid'];
      }

      //inserção do registo da encomenda na DB
      $sql = "INSERT INTO 'encomendas' ('CLI_id','data') VALUES ('$cliente','$data')";
      $mysqli->query($sql);

      //variavel de sessão
      $_SESSION['Cliente'] = $data;

      header("location: form.php");
    }
    else{
      //sim, não insere
      $telemovel_err = "Este numero de telemovel já existe na base de dados";
    }

  }      
}



//This is the one that's not
 if(isset($_POST["cliente"]) && empty($primeiro_nome) && empty($ultimo_nome) && empty($morada) && empty($telemovel))
  {
        $sql = "INSERT INTO 'encomendas' ('CLI_id','data') VALUES ('$cliente','$data')";
        $mysqli->query($sql);

        $_SESSION['Cliente'] = $cliente;
        header("location: form.php");

  }

我正在尝试在数据库中插入新的订单//客户,但它不起作用。 而且,它不显示任何错误消息

0 个答案:

没有答案