我的准备语句中有以下SQL查询:
UPDATE users SET name = ?, city = ?, country = ?, status = ? WHERE id = ?表中的一些城市和国家值为空,而另一些则为空。我希望上面的查询更新名称和状态;但是如果城市和国家不为空,就不要更新城市和国家。一个查询就能做到这一点吗?我的一个选项是在这个查询之前有另一个查询,并检查这个用户的城市和国家值<
如果PHP值为空,是否有人知道如何获得mysql查询以忽略某个where条件。我正在尝试创建一个具有许多严格的where条件来筛选搜索的高级搜索引擎,但是如果PHP值为空,则希望SQL忽略其中的一些原因。mysql_query("SELECT something FROM table WHERE row_1='$condition_1' && row_2='$condition_2