gpt4 book ai didi

php - 如何显示/回显执行的 mysqli 准备好的语句中的数据

转载 作者:行者123 更新时间:2023-11-29 11:15:07 25 4
gpt4 key购买 nike

我正在尝试了解如何防止注入(inject)。在此之前,我将按如下方式构建我的代码。

$empid = $_REQUEST['empid']
$query =("SELECT e.first AS first, e.last AS last, e.username AS uname FROM emps e WHERE e.id='$empid'");
$result = mysqli_query($con, $query);?>

然后,为了在我的体内显示找到的用户名,我会这样做。

<?php $row = mysqli_fetch_assoc($result);?>
<?php echo $row['uname'] ;?>

我正在尝试使用 mysqli 准备好的语句来完成同样的事情。到目前为止我有以下内容。

$query= $con->prepare("SELECT e.first AS first, e.last AS last, e.username AS uname FROM emps e WHERE e.id=?");
$query->bind_param("i", $empid);
$query->execute();
$query->close();

所以我非常确定该语句设置正确,但现在需要将返回的列回显到我网页上的正文

最佳答案

编辑:执行后添加这些规则。

$res = $query->get_result();
$row = $res->fetch_assoc();

之后你就可以用旧的方式做你以前做的事情了。

关于php - 如何显示/回显执行的 mysqli 准备好的语句中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39876175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com