0

PHP と Mysql の使用 ユーザーが 6 つのフィールドから自分自身に関する情報を更新または挿入できるようにするにはどうすればよいでしょうか。たとえば、名前、ウェブサイトなどについて?. 最初にループを使用して、ユーザーが更新したいすべてのフィールドを見つけてから、フィールドが null であるか、既存の値をオーバーライドする必要があるかどうかに応じて、insert または update ステートメントを使用してデータベースにクエリを実行しますか。

$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
4

1 に答える 1

2

あなたの「where」ステートメントには何かおかしなところがあります。ユーザーが更新したいフィールドではなく、一意のテーブル フィールドを使用する必要があります。そして、プロセスを更新するために、すべてのフィールドを一度に更新したいと思います。

于 2013-03-17T07:52:46.017 に答える