間違った観点から問題に取り組んでいる可能性があるため、私の手法が間違っている場合は修正してください。
PHPを使用してWebサイトにゲストユーザーを作成しています。誰かが Web サイトにアクセスすると、ゲスト ユーザーが自動的に作成されます。しかし、その人が「通常の」アカウント (非ゲスト) にログインすると、その人がゲスト アカウントで行ったことはすべて新しいアカウントに転送されます。
たとえば、誰かが認証なしで Web サイトにアクセスし、ショップの商品をカートに追加してログインしたとします。古いユーザー (ゲスト) から新しいユーザーにカートのアイテムを転送する必要があります。
しかし、ゲスト ユーザー アカウントにリンクされているすべてのテーブル内のすべての項目を検索し、それらをすべて変更するには、時間がかかりすぎます (そしてリソースを大量に消費する可能性があります)。右?
しかし、私には制約があります!わーい!ゲスト ユーザー ID を更新すると、すべての制約が変更されます。素晴らしい!しかし、それらを別のユーザー ID に割り当てる必要がある場合はどうすればよいでしょうか? どうすればいいですか?
どんな助けでも大歓迎です。