gpt4 book ai didi

php - Mysqli 绑定(bind) - 未知数量的参数

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

Mysqli如何绑定(bind)未知数量的参数?例如,按照我的代码:

<?php
include 'config.php';
$query = "SELECT * FROM table WHERE";
if(isset($_POST['r1']))
$query = $query." id = '$_POST['r1']'";
if(isset($_POST['r2']))
$query = $query." AND par2 = '$_POST['r2']'";
$e = mysqli_prepare($conf, $query);
?>

如何绑定(bind)参数?

最佳答案

准备好的语句可能不是执行此操作的最佳方式。只要确保转义了任何用户输入,就可以像现在一样组合查询。例如:

<?php

// assuming $db is a mysqli object

$query = "SELECT * FROM table WHERE";
if(isset($_POST['r1']))
$query = $query."id = '".$db->real_escape_string($_POST['r1'])."'";
if(isset($_POST['r2']))
$query = $query." AND par2 = '".$db->real_escape_string($_POST['r2'])."'";

$result = $db->query($query);
?>

不要忘记添加任何必需的错误检查。

关于php - Mysqli 绑定(bind) - 未知数量的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20180214/

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