PHP PDO如何创建参数化的UPDATE函数

我有一个参数化的INSERT函数,并希望对UPDATE执行相同的操作,但无法完全正确地执行实现。PHP PDO如何创建参数化的UPDATE函数

我INSERT功能:

$bind = ':'.implode(',:', array_keys($data)); 

$sql = 'INSERT INTO ' . $table . '(' . implode(',', array_keys($data)) . ') ' . 'VALUES (' .$bind. ')';

$stmt = $this->_db->prepare($sql);

$stmt->execute(array_combine(explode(',',$bind), array_values($data)));

在我更新的功能,我将传递3个参数的表名,key_value_data_array []和ROW_ID。键/值数组的格式为列名=>数据

回答:

当我更新我使用此代码数据库的东西,应该很好地工作:

$update_query = $database_connection->prepare("UPDATE table SET column = :value"); 

$update_query->execute(array(':value' => $some_value));

以上是 PHP PDO如何创建参数化的UPDATE函数 的全部内容, 来源链接: utcz.com/qa/261069.html

回到顶部