Asf_Db_AbstractAdapter::addDupByArray

如果存在相同的记录集, 更新数据行

如果不存在相同的记录集, 新增记录集

自动把所有数组参数的value转换为bind_value; 自动把所有数组参数的key加上反引号


Description

public bool addDupByArray(array $data, array $update_cols)

Parameters

data

需要一个关联数组 key => value 键值对

update_cols

需要一个关联数组 key => value 键值对

Return Values

true 代表成功, false 代表失败

Examples

Connect MySQL Database

<?php
$configs = array(
    'dsn' => array('host' => '127.0.0.1', 'dbname' => 'test', 'port' => 6666),
    'username' => 'test',
    'password' => 'AbcdefRDvgedf',
);

$mysql = new Asf_Db_Adapter_Mysql($configs);
$mysql->setTableName('test1');

Example #1

<?php
$add = array('user' => 'zhansan4', 'pass' => '123456');
$update = array('status' => 2);
var_dump($mysql->addDupByArray($add, $update));