Revision: 32335
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at September 22, 2010 21:02 by shawntysco
Initial Code
//Insert
//$sql = "INSERT INTO quick_links (title, link) VALUES('" . $_POST['title'] . "', '" . $link . "');";
function add($table, $columns, $values){
//begin the insert into*******************************************************
$sql = "INSERT INTO " . $table;
//iterate through the $table**************************************************
//iterate through the $columns ***********************************************
$sql = $sql . " (" . $columns . ") VALUES(";
//iterate through the $values*************************************************
$arrValue = explode("|", $values);
//loop the array
foreach($arrValue as $arrValueResult){
//check if last index in array
if (end($arrValue) == $arrValueResult){
if((is_numeric($arrValueResult)) || ($arrValueResult == "NOW()")){
$arrValueResult = $arrValueResult ;
}else{
$arrValueResult = "'" . $arrValueResult . "'" ;
}
}else{
if((is_numeric($arrValueResult)) || ($arrValueResult == "NOW()")){
$arrValueResult = $arrValueResult . ", " ;
}else{
$arrValueResult = "'" . $arrValueResult . "', " ;
}
}//end if
//add to $sql
$sql = $sql . $arrValueResult;
}//end for each
//end the $sql
$sql = $sql . ");";
//determine is item in $values is an interger / string
//echo $sql;
//insert the query
$insert_sql = querys($sql);
}//end add
//-----------------------------------------------------------------
//To use this function:
$add_cat = add("categories", "cat", $_POST['cat']);
Initial URL
linkdeo.net
Initial Description
Makes basic insert statements a breeze to type while doing basic PHP inserts.\r\n*The function for \\\'querys\\\' on line 44 can be found here: http://snipplr.com/view/40911/query-the-database-php/ *
Initial Title
PHP, Build a basic dynamic INSERT string
Initial Tags
mysql, php
Initial Language
PHP