MySQLを実行するときの関数についてなのですが、
私が見てきた中で、下記のような2種類の実行の仕方がありました。
$stmt = $mysqli->prepare("SELECT columns FROM table WHERE id=?");
$stmt->bind_param('s', $_SESSION['id']);
$stmt->execute();
$sql = "SELECT columns FROM table WHERE id=$_SESSION['id']";
$mysqli->query($sql);
上と下で、「こっちの方が処理が早い」「こっちではこんな処理ができる」など
メリットデメリットを教えて頂ければと思います。他にも「こんなコードの方がいい」など、ありましたら教えてください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。