私は何度も読みました-そして明確にしたいだけです(私は混乱していると思います)
今日、mysqli に切り替えて、準備済みステートメントを使い始めました。
私の準備されたステートメントの例
function read($table, $var) {
if($stmt = mysqli_prepare($link, "SELECT * FROM ? WHERE `uid`=?")) {
mysqli_stmt_bind_param($stmt, "si", $table, $var);
mysqli_stmt_execute($stmt);
return mysqli_fetch_assoc($stmt);
} else {
echo '<script type="text/javascript>">alert("Something went wrong");</script>';
}
}
$info = read("users", $_SESSION['uid']);
$char = read("characters", $_SESSION['uid']);
まだ何かをエスケープする必要がありますか? 私は知っています、私は知っています、準備されたステートメントを使用するときにエスケープする必要がないことをどこでも読んだことがありますが、私を心配させるこのような質問があります。