PHPからMYSQLの操作についてです
SQL文で命令を出す際にあまりにまやり方が違うので質問させていただきます
前の参考書では
データベースにhtmlなどで書いた登録画面
$eはMYSQLえの接続変数です
$e->query("INSERT INTO TB1(name.pass) value('$a',"$q")");
でやっていたのですが
新しい参考書では
$sql='INSERT INTO mst_staff (name,password) VALUES (?,?)';
$stmt=$dbh->prepare($sql);
$data[]=$staff_name;
$data[]=$staff_pass;
$stmt->execute($data);
で仕組みがわかりません
どなたか仕組みを教えてください
泣き