T4VN is an online PHP Help community that provides PHP Tutorials, PHP Examples, PHP Scripts, PHP Support
    HOME  |  HOSTING COUPON  |  TEMPLATE  |  PHP SCRIPTS  |  LINK TO US  |  LINK  |  REGISTER | CONTACT
::: Member Login :::
 Username
 Password
 
Forgot your password ?
::: PHP Tutotal :::
  PHP Basic (7)
  PHP Advanced (4)
  PHP Database (2)
  Coding Step By Step (8)
  PHP and AJAX (0)
::: PHP Example :::
  Arrays (1)
  Code Highlighters (3)
  Database Functions (12)
  Date & Time (5)
  E-Mail (6)
  Forms (5)
  Guestbooks (1)
  Logging (2)
  Miscellaneous (10)
  Password Generators (3)
  Randomizers (3)
  String Manipulation (10)
  User Authentication (6)
::: Search On T4VN :::
::: T4VN Statistics :::
  PHP Scripts : 64
  PHP Example : 67
  PHP Tutorials : 21
  PHP News : 93
  Total Coupon : 36
  Other Tutorials :
  Member : 215
  Visitor Online : 3
  Today Visit: 317
  Total Visitor : 301339
  Most Online : 41
::: Sponsored Links :::

PR 4 For This Webpage

Vinaora Logo
Home Today :

Insert/Update/Delete functions

Author : atdc98

How many times have your cursed PHP because you have to explicitly name each field and value when inserting and updating your database fields? So long as your form field names are named the same as your DB fields, this script will update, insert, and delete upon command. It's wonderfully commented, too!!!

PHP Example :

<?php
////////////////////////////////////////////////////////////
// Function Name:    db_insert()
// Accepts:            varchar table
// Returns:            Success or mysql_error()
//
// Author:            Andrew Deering
// Date:            12/09/04
//
// Purpose:
//
//    This function takes all of the posted form elements 
//    and inserts them into $table.
///////////////////////////////////////////////////////////
function db_insert($table){
    
//$query = "INSERT INTO <table>(
    
$query "INSERT INTO ".$table." (";
    
    
    
//$query = "INSERT INTO <table>($fldnm1, $fldnm2, ... $fldnmN
    //$fldnmN = $fieldnameN //EXPLANATION//
    
$trigger 0;
    foreach(
$_POST as $field => $value){
      if(
$trigger 0$query $query ", ";
      
$query $query $field;
      
$trigger++;
    }
    
    
    
//$query = "INSERT INTO <table>(fldnm1, fldnm2, ... fldnmN) VALUES(trim('
    
$query $query ") VALUES (trim('";
    
    
    
//$query = "INSERT INTO <table>(fldnm1, fldnm2, ... fldnmN)    VALUES(trim('value1'), trim('value2'), trim('valueN')
    
$trigger 0;
    foreach(
$_POST as $field => $value){
      if(
$trigger 0$query $query ", trim('";
      
$query $query $value."')";
      
$trigger++;
    }
    
    
    
//$query = "INSERT INTO <table>(fldnm1, fldnm2, ... fldnmN) VALUES(trim('value1'), trim('value2'), trim('valueN'));
    
$query $query ");";
    
    
    
//IF query runs, return.  Else, tell me why
    //echo $query."<br><br>";
    
if($result mysql_query($query)) return(0);
    else echo(
mysql_error());
}
//END db_insert




////////////////////////////////////////////////////////////
// Function Name:    db_update()
// Accepts:          varchar table, varchar pk, varchar pkval
// Returns:            Success or mysql_error()
//
// Author:            Andrew Deering
// Date:            12/10/04
//
// Purpose:
//
//    This function takes all of the posted form elements 
//    and updates $table WHERE $pk = $pkval with new values.
///////////////////////////////////////////////////////////
function db_update($table$pk$pkval){
    
//$query = "UPDATE <table> SET
    
$query "UPDATE ".$table." SET ";
    
    
    
//$query = "UPDATE <table> SET $fldnm1 = fldnm1, $fldnm2 = fldnm2, ... $fldnmN = fldnmN
    //$fldnmN = $fieldnameN //EXPLANATION//
    
$trigger 0;
    foreach(
$_POST as $field => $value){
    echo 
$field." = ".$value."<br><br>";
      if(
$trigger 0$query $query ", ";
      
$query $query $field." = trim('$value')";
      
$trigger++;
    }
    
    
    
//$query = "UPDATE <table> SET $fldnm1 = fldnm1, $fldnm2 = fldnm2, ... $fldnmN = fldnmN WHERE $pk = $pkval
    
$query $query " WHERE ".$pk." = ".$pkval;    
    
    
//IF query runs, return.  else, tell me why
    
echo $query."<br><br>";
    if(
$result mysql_query($query)) return(0);
    else echo(
mysql_error());
}
//END db_update




////////////////////////////////////////////////////////////
// Function Name:    db_delete()
// Accepts:          varchar table, varchar pk, varchar pkval
// Returns:            Success or mysql_error()
//
// Author:            Andrew Deering
// Date:            12/10/04
//
// Purpose:
//
//    This function deletes FROM $table WHERE $pk = $pkval.
///////////////////////////////////////////////////////////
function db_delete($table$pk$pkval){
    
$query "DELETE FROM ".$table." WHERE ".$pk." = ".$pkval;    
    
    
//IF query runs, return.  else, tell me why
    //echo $query."<br><br>";
    
if($result mysql_query($query)) return(0);
    else echo(
mysql_error());
}
//END db_delete
?>


Other Example
My Batch Query
Count Rows From 2 Tables
mysql syntax error reporting
Count Rows From 2 Tables
Anti SQL Injection Login Filter


::: Resources :::
  Links Directory
  Programming 2 3
  Webmaster 2 3
  Web Design 2 3
  Web Hosting 2 3
  Other Links 2 3
  Asian ShowBiz News
  Teach Seo For You
::: New Templates :::




::: Other Tutorials :::
 Program Design

  Powered By T4VN.NET - Version 2.0 - CopyRight © T4VN.NET 2005-2007