私は、ユーザーが一時的にデータを保存して後で完了できるようにするフォームを作成しています。一時的にフォームデータをSQLに保存
私の問題は、データベースで使用されているいくつかのセッション変数があり、そのための列がないことです。 SQLが実行され、列が見つからないときに終了します。
私が達成しようとしていることを実装するためのより良い方法はありますか?
foreach ($SESSION as $key => $value) {
$userInput1 = "UPDATE userform SET $key=:value WHERE username=:username AND email=:email" ;
$userInput2 = $dbusage->prepare($userInput1);
$userInput2->execute(array(
':value' => $value,
':username' => $_SESSION['username'],
':email' => $_SESSION['email']
));
}
if($userInput2->errno)
{
echo "An Error Occured".$userInput2->error;
}else{
header('Location: profile.php');
$userInput2->close();
exit;
}
を行います。 – Barmar