我想只更新名称字段值

时间:2016-04-19 08:47:36

标签: mysql

这里有一个表有字段id,名称,值。有一个带有字段元标题的形式,元描述,当我插入值时插入像

id    name              value
1     meta title        testtitle(this is value of textbox of meta title in form)
1     meta description  testdes

插入和删除功能正常但编辑/更新功能无法正常工作。这里是我的更新功能:

function mysql_updatemetapost($db, $columns) {
    $sql = "";
    foreach ($columns as $obj) {
        $sql = "UPDATE user_metapost SET value = '{$obj['value']}' WHERE      
        user_postid='" . $obj['user_postid'] . "' AND name= '" . $obj['name'] . "'";
        $result = mysql_query($sql, $db) or die(mysql_error());
    }
    return $result;
}

列是包含表单数据的数组。在这里更新记录时,名称字段值(元标题,元描述)不应该更改,这里的代码问题是,当我更新它时会插入列数组的最后一个值,这意味着元描述被更新,例如: / p>

更新表数据后:

id    name                 value
1     meta description     updateddes(this is value of textbox of meta title in form)
1     meta description     updateddes

0 个答案:

没有答案
相关问题