使用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
答案 0 :(得分:2)
你的“where”陈述有些有趣。您应该使用唯一的表字段而不是用户想要更新的字段。对于更新过程,我宁愿一次更新所有字段。