What are some best practices for handling existing customer numbers in PHP, as discussed in the forum thread?

Issue: When handling existing customer numbers in PHP, it is important to ensure that each customer has a unique number assigned to them. One way to achieve this is by generating a random number and checking if it already exists in the database before assigning it to a new customer.

// Generate a unique customer number
$customer_number = mt_rand(100000, 999999);

// Check if the customer number already exists in the database
while (check_customer_number_exists($customer_number)) {
    $customer_number = mt_rand(100000, 999999);
}

// Assign the unique customer number to the new customer
$new_customer['customer_number'] = $customer_number;

// Function to check if customer number exists in the database
function check_customer_number_exists($customer_number) {
    // Query the database to check if the customer number already exists
    // Return true if the customer number exists, false otherwise
}