How to insert, update, and delete using PDO

A method of the PDO class for inserting, updating, and deleting data

Method Description
exec($sql_statement) Executes the specified SQL statement and returns the number of affected rows. If no rows were affected, the method returns zero.

How to execute an INSERT statement

$category_id_q = $db->quote($category_id); 
$code_q = $db->quote($code); 
$name_q = $db->quote($name); 
$price_q = $db->quote($price); 
$query = "INSERT INTO products 
          VALUES (categoryID, productCode, productName, listPrice) 
                 ($category_id_q, $code_q, $name_q, $price_q)"; 
$insert_count = $db->exec($query);

How to execute an UPDATE statement

$product_id_q = $db->quote($product_id);
$price_q = $db->quote($price); 
$query = "UPDATE products SET listPrice = $price_q 
          WHERE productID = $product_id_q"; 
$update_count = $db->exec($query);

How to execute a DELETE statement

$product_id_q = $db->quote($product_id); 
 $query = "DELETE FROM products WHERE productID = $product_id_q"; 
 $delete_count = $db->exec($query);

How to display the row counts

<p>Insert count: <?php echo $insert_count; ?></p>
<p>Update count: <?php echo $update_count; ?></p>
<p>Delete count: <?php echo $delete_count; ?></p>

Description

Back