如何使用数组更新MySQL表中的多个字段?

用户名

我想更新一个MySQL数据库条目。为此,我正在使用PHP表单。我以数组形式(以字段名作为键,以数据作为值)以及要编辑的条目ID来获取输入的数据。但是,如何使用数组更新条目?

我正在使用类似的数组通过使用以下代码来插入新条目-

array_walk($register_data, 'array_sanitize');
$register_data['password'] = md5($register_data['password']);

$fields = '`' . implode('`, `', array_keys($register_data)) . '`';
$data = '\'' . implode('\', \'', $register_data) . '\'';

mysql_query("INSERT INTO `users` ($fields) VALUES ($data)"); 

但是,如何更新现有行?

库什布

请尝试以下:-

$arr = array('name' => 'kh', 'phone' => 23456);

$s = "UPDATE table_name SET ";

foreach($arr as $k => $v){
   $s .= $k."='". $v."', ";
}

$s = rtrim($s, ", ");

$s .= " where id = 1";

echo $s;

输出将是:-

UPDATE table_name SET name ='kh',phone ='23456'其中id = 1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在MySQL中使用不同的WHERE条件更新同一表中的多个字段

如何使用内部联接更新两个表中的多个字段

更新表中的多个字段

如何使用codeigniter活动记录在mysql表的单个字段中搜索多个值?

使用PHP更新多个字段(MySQL)

如何从模板中获取多个值并更新Django中相同表的行中的多个字段

mysql中基于两个表的JOIN更新多个字段

mongodb:如何更新单个文档的嵌套数组项中的多个字段

如何在Mongodb,Express,NodeJs中更新数组内的多个字段?

web2py:如何更新表中的多个字段

更新表中的SQL,WHERE子句有多个字段

如果某个字段在 MySQL 中更新,如何从相关表中删除?

mysql中的多个字段

如何更新多个 solr 文档中的单个字段值

Django如何使用已保存在数据库中的多个字段更新对象

Pymongo:如何在文档中插入多个字段的数组?

如何在Elasticsearch中搜索数组的多个字段

如何对数组中的多个字段求和

如何在单列物料表中编辑多个字段

如何使用 HQL 一次更新多个字段?

SQL如何使用单个查询替换同一表的单个字段中的多个字符

如何从MySQL中的UNION查询求和多个字段?

如何获取MySQL中多个字段的区别?

如何使用MySQL查询顺序连接多个字段?

如何使用ajax和mysql检查多个字段

是否可以使用具有多个字段的表中的ON DUPLICATE KEY UPDATE来仅更新单个字段?

如何使用某个字符串更新mysql中的列字段?

如何使用mysql比较两个不同表中的两个字段?

如何同时更新结构的多个字段?