Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zapobiegaj duplikowaniu rekordów w tabeli za pomocą 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";
    };
  ?>

po prostu sprawdź, czy w bazie danych znajdują się wiersze dotyczące imienia i nazwiska, jeśli istnieje echo- twoja wiadomość 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. podłączenie serwera MySQL do NetBeans

  2. MySqli:czy można stworzyć bazę danych?

  3. Jak przekonwertować ten złożony SQL na zapytanie modelu Django?

  4. Utwórz dynamiczne zapytanie mysql za pomocą zmiennych php

  5. Zagadnienia dotyczące integralności danych i wydajności w półsynchronicznej replikacji MySQL