我想创建一个使用prepare语句进行插入,选择和更新的函数。我不能在准备好的声明中传递任何类型的数组。我坚持了一个星期。任何人都有关于如何执行此操作的代码或任何想法。
我想要这样的功能..
<?php public function insert($table,$params=array()){
// Check to see if the table exists
if($this->tableExists($table)){
$sql='INSERT INTO `'.$table.'` (`'.implode('`, `',array_keys($params)).'`) VALUES ("' . implode('", "', $params) . '")';
$this->myQuery = $sql; // Pass back the SQL
// Make the query to insert to the database
if($ins = @mysql_query($sql)){
array_push($this->result,mysql_insert_id());
return true; // The data has been inserted
}else{
array_push($this->result,mysql_error());
return false; // The data has not been inserted
}
}else{
return false; // Table does not exist
}
}
?>
上面的函数仅适用于mysql ...我想在预编译语句中使用这样的函数。