mysql には「users」と「users_info」という 2 つのテーブルがあります。最初のテーブルには、電子メールやパスワード、名前などのログイン データが含まれています。
2 番目のテーブルには、住所、生年月日、経歴などの詳細情報が含まれています。
現在、これらのユーザーに関する情報を変更できる管理パネルに取り組んでいます。データを取得するために結合を使用していますが、保存はどうですか?
テーブルに関係なくデータを保存するにはどうすればよいですか? それがたった1つのテーブルだったら(PHPで):
$values = Array(
"email" => "foo@test.com", //this goes into "users"
"name" => "john", //this one, too
"bio" => "i is cool" //this one should to go users_info!!
);
foreach($values as $k=>$v) {
$query = " UPDATE users SET '$k'='$v' WHERE id=7653 ";
}
「bio」は users_info 内の列ではないため、これはエラーになります。何か案は?
前もって感謝します。