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