Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从6个不同字段更新或将值插入数据库_Php_Mysql - Fatal编程技术网

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

Php 从6个不同字段更新或将值插入数据库,php,mysql,Php,Mysql,使用PHP和Mysql,您如何允许用户从六个字段中更新或插入关于自己的信息。例如,关于、名称、网站等。是否首先使用循环查找用户要更新的所有字段,然后使用insert或update语句查询数据库,具体取决于字段是否为null或是否必须覆盖现有值 例子 你的“where”声明有点可笑。您应该使用唯一表字段,而不是用户要更新的字段。对于更新过程,我宁愿一次更新所有字段 如果他们想要更新信息,我会首先向用户展示当前信息。然后,我将更新他们的更新请求提交的所有字段。如果要限制要更新的字段,仍然提供所有数据

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

例子
你的“where”声明有点可笑。您应该使用唯一表字段,而不是用户要更新的字段。对于更新过程,我宁愿一次更新所有字段

如果他们想要更新信息,我会首先向用户展示当前信息。然后,我将更新他们的更新请求提交的所有字段。如果要限制要更新的字段,仍然提供所有数据,并且只提供可变字段作为输入字段。这完全取决于你的选择。
$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