2013-03-17 55 views
0

使用PHP和Mysql您將如何允許用戶從六個字段更新或插入有關他們自己的信息。例如。關於,名稱,網站和更多? 。您是否首先使用循環來查找用戶想要更新的所有字段,然後使用插入或更新語句查詢數據庫,具體取決於字段爲空還是必須覆蓋現有值。從6個不同的字段更新或將值插入數據庫

$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 
+0

如果他們想要更新信息,我會先向用戶提供當前信息。然後我會更新所有字段的更新請求提交。如果你想限制字段更新,你仍然提供所有的數據,只有可變的字段作爲輸入字段。這完全取決於你的選擇。 – Daniel 2013-03-17 07:34:55

回答

2

有一些有趣的關於你的 「裏」 的聲明。您應該使用唯一的表格字段,而不是用戶想要更新的字段。而對於更新過程,我寧願一次更新所有字段。

相關問題