在我发送表单之前,请检查 maakartikel 是否在我的数据库中扩展


Before I send my form, check if the maakartikel extends in my database

My PHP Code:

我希望在我发送表单之前,它会检查 maakartikel 是否在我的数据库中扩展。如果它已经扩展,它必须给出一个错误:这个maakartikel 扩展。如果没有,则必须将其添加到数据库中。

 <?php
$con = mysqli_connect("localhost", "csa", "csa", "csa");
// Check connection
if (mysqli_connect_errno())
{
    echo "Failed to connect to MySQL:" . mysqli_connect_error();
}
$sql= "INSERT INTO mart (Maakartikel, Omschrijving)
        VALUES 
        ('$_POST[maakartikel]', '$_POST[omschrijving]') ";
if (!mysqli_query($con, $sql))
{
    die('Error:' . mysqli_errno($con));
}
echo "1 record added";
mysqli_close($con);
?>

试试这个....

 <?php
$con = mysqli_connect("localhost", "csa", "csa", "csa");
// Check connection
if (mysqli_connect_errno()) {
    echo "Failed to connect to MySQL:" . mysqli_connect_error();
}
// first check in databse befor to insert Maakartikel
$check_record = "SELECT * from mart where Maakartikel = '$_POST[maakartikel]'";
$query_execute = mysqli_query($check_record);
$num_rows = mysqli_num_rows($query_execute);
if ($num_rows > 0) {
    echo "Error: This maakartikel extends";
    exit();
} else {
    //if not found in database then insert record.
    $sql = "INSERT INTO mart (Maakartikel, Omschrijving)
                     VALUES
                     ('$_POST[maakartikel]', '$_POST[omschrijving]') ";

    if (!mysqli_query($con, $sql)) {
        die('Error:' . mysqli_errno($con));
    }
    echo "1 record added";
}
mysqli_close($con);
?>

请尝试以下解决方案

首先编写"选择"查询以检查天气记录是否退出如果记录退出,则不要在表中插入其他插入数据

例如

$select= mysql_query("select * from table where name='xyz'");
$count = mysql_num_rows($select)
if($count>1)
{
 echo "already exits";
}
else
{
 // insert record 
}

注意:在这里我使用了mysql函数而不是mysqli集,因此您可以更改有关的任何函数,因为对mysqli知之甚少

查看不存在。您可以将它与 insert 语句一起使用,这样它就不会插入重复项。

   $check = "select maakartikel from your_table_name";
   $res   =  mysqli_query($check);
   if($res->rowCount() > 0){
   $sql= "INSERT INTO mart (Maakartikel, Omschrijving)
            VALUES 
            ('$_POST[maakartikel]', '$_POST[omschrijving]') ";
    if (!mysqli_query($con, $sql))
    {
        die('Error:' . mysqli_errno($con));
    }
    echo "1 record added";
}else {
    echo "record already exist";
}