Mysql
 sql >> база данни >  >> RDS >> Mysql

Предотвратете дублиране на записи в таблица с помощта на PHP

  <?php
    if(isset($_POST['submit'])) {

    //get the name and comment entered by user
    $firstName = $_POST['firstName'];
    $lastName = $_POST['lastName'];

    //connect to the database
    $dbc = mysqli_connect('host', 'username', 'password', 'dbname') or die('Error connecting to MySQL server');
    $check=mysqli_query($dbc,"select * from clients where firstname='$firstname' and lastname='$lastname'");
    $checkrows=mysqli_num_rows($check);

   if($checkrows>0) {
      echo "customer exists";
   } else {  
    //insert results from the form input
      $query = "INSERT IGNORE INTO clients(firstName, lastName) VALUES('$firstName', '$lastName')";

      $result = mysqli_query($dbc, $query) or die('Error querying database.');

      mysqli_close($dbc);
    }
    echo "Customer Added";
    };
  ?>

просто проверете за редове във вашата db за име и фамилия, ако съществува echo- вашето съобщение elseinsert



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Предотвратяване на кръгово свързване, рекурсивни търсения

  2. Намерете точка в полигон PHP

  3. Как да зададете изчакване за MySQL заявка с помощта на C API

  4. Схема на база данни за чат:частна и групова

  5. Има ли някакъв начин за връщане назад след комит в MySQL?