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";
?>
How do I avoid rehashing overhead with std::set in multithreaded code?
How do I find elements with custom comparators with std::set for embedded targets?
How do I erase elements while iterating with std::set for embedded targets?
How do I provide stable iteration order with std::unordered_map for large datasets?
How do I reserve capacity ahead of time with std::unordered_map for large datasets?
How do I erase elements while iterating with std::unordered_map in multithreaded code?
How do I provide stable iteration order with std::map for embedded targets?
How do I provide stable iteration order with std::map in multithreaded code?
How do I avoid rehashing overhead with std::map in performance-sensitive code?
How do I merge two containers efficiently with std::map for embedded targets?