Are there specific functions or methods in PHP that are recommended for checking the existence of entries in a database before inserting new data?

When inserting new data into a database, it is important to check if the entry already exists to avoid duplicates or errors. One common approach is to use SQL queries to check for the existence of a record based on certain criteria before inserting new data.

// Check if entry already exists in the database
$query = "SELECT * FROM table_name WHERE column_name = :value";
$stmt = $pdo->prepare($query);
$stmt->bindParam(':value', $value);
$stmt->execute();
$count = $stmt->rowCount();

if($count > 0){
    // Entry already exists, handle accordingly
    echo "Entry already exists in the database.";
} else {
    // Insert new data into the database
    $insertQuery = "INSERT INTO table_name (column_name) VALUES (:value)";
    $insertStmt = $pdo->prepare($insertQuery);
    $insertStmt->bindParam(':value', $value);
    $insertStmt->execute();
    echo "New data inserted successfully.";
}