php SQL Insert Function
Så jeg sad her og virkeligt ikke kunne finde på noget og lave.. så jeg fandt på og lave en Class over MySQL, med nogen custom Funktioner, jeg har så lavet denne.. den virker som den skal.. men er den noget værd? eller har jeg bare lavet noget som findes i forvejen?function SimpleInsert($table,$values)
{
if(is_array($values))
{
$_colnames = array();
$_colvalues = array();
$colnames = "";
$colvalues = "";
foreach($values as $key=>$value)
{
$_colnames[] = "`".$key."`";
switch(gettype($value))
{
case "boolean":
$_colvalues[] = ($value == true) ? 'true' : 'false';
break;
case "integer":
$_colvalues[] = $value;
break;
case "double":
$_colvalues[] = $value;
break;
case "string":
$_colvalues[] = "'".$value."'";
break;
case "NULL":
$_colvalues[] = ($value == NULL) ? 'NULL':'';
break;
default:
$_colvalues[] = "'".$value."'";
break;
}
}
$colnames = implode(", ", $_colnames);
$colvalues = implode(", ", $_colvalues);
$query = "INSERT INTO `".$table."` (".$colnames.") VALUES (".$colvalues.");";
if(!$this->dbQuery = mysql_query($query,$this->dbConnlink))
{
return -2;
}
else
{
return 1;
}
}
else
{
return -1;
}
}
