In PHP e-commerce, how do I store results in a database?

E-commerce, PHP, database storage, MySQL, web development

This example demonstrates how to store results in a database using PHP in an e-commerce application. It highlights the connection to a MySQL database, data preparation, and execution of a SQL insert statement.


        <?php
        // Database configuration
        $host = 'localhost';
        $dbname = 'ecommerce';
        $username = 'root';
        $password = '';

        // Create database connection
        try {
            $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
            // Set the PDO error mode to exception
            $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        } catch (PDOException $e) {
            echo "Connection failed: " . $e->getMessage();
        }

        // Prepare and bind
        $stmt = $conn->prepare("INSERT INTO products (name, price, quantity) VALUES (:name, :price, :quantity)");
        $stmt->bindParam(':name', $name);
        $stmt->bindParam(':price', $price);
        $stmt->bindParam(':quantity', $quantity);

        // Insert a row
        $name = "Sample Product";
        $price = 99.99;
        $quantity = 10;
        $stmt->execute();

        echo "New record created successfully";
        ?>
    

E-commerce PHP database storage MySQL web development