【发布时间】:2011-04-06 22:33:12
【问题描述】:
我将首先解释我的最终目标是什么,因为可能会有更好的解决方案。
我有一个名为updateUser 的函数,它接受以下参数:
function updateUser($password = NULL, $name = NULL, $lastname = NULL, $age = NULL, $email = NULL, $relation = NULL)
如您所见,我已将它们设置为 NULL,因此如果它们未通过函数传递,它们将变为空白。正确的? (希望我没看错)
问题是每个参数(传递的)都包含将要发送到数据库的用户的信息,我只想在查询中包含传递的变量,因为我不想设置那些没有传递到数据库中的(空白)。
于是我想到了将所有传递的参数放入一个数组中的想法。然后循环遍历数组中的每一项并生成如下字符串:
$string = "$password, $email";
【问题讨论】: