如何在准备好的语句中创建插入,选择,更新的功能?

时间:2016-10-03 11:16:46

标签: php mysql function prepared-statement

我想创建一个使用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 ...我想在预编译语句中使用这样的函数。

0 个答案:

没有答案