私のデータベースは最近、SQL インジェクション攻撃に見舞われました。主な理由は、私がプログラミングに比較的慣れておらず、そのようなことを知らなかったためです。それらを防ぐ方法を学ぼうとしていますが、このスクリプトの方法がわかりません。ただし、実装に成功した別のタイプのスクリプトがあります。このスクリプトを使用して SQL インジェクション攻撃を防ぐにはどうすればよいですか?
<?php
$autor = $_GET["multi"];
$autop = $_GET["multis"];
$sql = "UPDATE autoj SET autob = '$autop' WHERE autoq = '$autor'";
$hd = "something";
$dd = $_GET['something'];
$ud = "something";
$pd = "something";
$mysqli = new mysqli($hd, $ud, $pd, $dd);
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$result = $mysqli->query($sql);
if ($result) {
....