我创建了一个这样的表,
id | option_name | value | user_id
----------------------------------------------
1 | name | Joe | 1
----------------------------------------------
2 | age | 30 | 1
----------------------------------------------
3 | sex | male | 1
----------------------------------------------
4 | name | Jane | 2
----------------------------------------------
5 | age | 28 | 2
----------------------------------------------
6 | sex | female | 2
----------------------------------------------
我想更新 user_id
对应的所有行和 option_name
.
如果user_id == 3
, 当我用 option_name
提交表单时( name
, sex
, age
) 作为字段,如果没有带 user_id == 3
的行然后插入行,但如果存在行,我想用 value
的新值更新这些行 field 。
请检查我的代码:http://pastebin.com/THQdYpix
我想减少代码中的查询步骤,有什么想法吗?
最佳答案
首先检查它是否更新或注意 mysql_query() 是否返回 false 然后您可以使用插入查询并执行查询。
关于php - 多行更新或插入mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28425131/