Insert構文を使ってformの情報を保存したいのですが、保存に対する記述の仕方が理解できません。
下記の記述の方法では何が違うのでしょうか?
if($_POST){ $statement=$db->prepare('INSERT INTO members(name,password,date) VALUES(:name,:password,now())'); $statement->bindParam(':name',$_SESSION['join']['name'],PDO::PARAM_STR); $statement->bindParam(':password',$_SESSION['join']['password'],PDO::PARAM_STR); $statement->execute(); }
$statement=$db->prepare('INSERT INTO members SET name=?,password=?'); $statement->execute(array( $_SESSION['join']['name'], sha1($_SESSION['join']['password']) )); }
formの情報をmembersというテーブルに保存したいです。
保存する内容は別のファイルからSESSION変数で情報を遷移させており、SESSION変数の内容を保存したいです。
$dbにはデータベースとつなげるための記述が代入されています。
回答2件
あなたの回答
tips
プレビュー