从6个不同的字段更新或将值插入数据库

时间:2013-03-17 07:27:21

标签: php mysql

使用PHP和Mysql如何允许用户从六个字段更新或插入有关自己的信息。例如。关于,名称,网站等? 。您是否首先使用循环查找用户想要更新的所有字段,然后使用insert或update语句查询数据库,具体取决于字段是否为null或是否必须覆盖现有值。

实施例

$Name ; //exsisting value
$email; // existing value
$about;  //fields null
$website;  // user wants to update this field


protected function updateWebsiteinformation($website,$updateArray){

          $this->setTable('userinformation'); //sets Table
          $where = "website = $website";  //where statment
          return $this->update($updateArray, $where); returns statement

1 个答案:

答案 0 :(得分:2)

你的“where”陈述有些有趣。您应该使用唯一的表字段而不是用户想要更新的字段。对于更新过程,我宁愿一次更新所有字段。