php-使用准备好的语句从数据库查询概要文件图像
所以我现在有这段代码,它工作得很好:
profile.php
<?php
require_once 'includes/dbh.inc.php';
$id = $_SESSION["userid"];
$sqlImg = "SELECT * FROM users WHERE users_id='$id'";
$resultImg = mysqli_query($conn, $sqlImg);
while($row = mysqli_fetch_assoc($resultImg)){
echo"<div class ='user-container'>";
if($row['status'] == 0){
$filename = "uploads/profile".$id."*";
$fileinfo = glob($filename);
$fileext = explode(".", $fileinfo[0]);
$fileactualext = $fileext[1];
echo "<img src='uploads/profile".$id.".".$fileactualext."?".mt_rand()."'>";
} else {
echo "<img src='uploads/profiledefault.jpg'>";
}
echo "<h3 id='usernamepost'>" .$row["users_username"] . "</h3>";
echo "<h4>" .$row["users_role"] . "</h4>";
echo "</div>";
}
?>
但是,我通常是 php 和 web 开发的新手,并且被告知在所有查询中使用准备好的语句来避免 SQL 注入等。在这种情况下,我怎么能这样做,同时使用 MSQLI 显示来自查询的所有数据?任何提示都会有所帮助!