我要把php变量传给存储过程调用,存储过程对我来说是新的,请帮我..提前谢谢
<?php
include('connection.php');
if(isset($_POST["state_id"]) && !empty($_POST["state_id"]) && isset($_POST["cat_id"]) && !empty($_POST["cat_id"])){
$categoryid=$_POST["cat_id"];
$qttypeid=$_POST["state_id"];
if(($_POST["state_id"]=='1') || ($_POST["state_id"]=='2') ){
$res4=mysqli_query($con,"call PP4($categoryid,$qttypeid)");
echo $res4;
while($res4a=mysqli_fetch_array($res4)){
echo '<option value="'.$res4a['locId'].'">'.$res4a['access'].'</option>';
}
}else{
$res4=mysqli_query($con,"call PP1");
while($res4a=mysqli_fetch_array($res4)){
echo '<option value="'.$res4a['locId'].'">'.$res4a['access'].'</option>';
}
}
}
?>
1条答案
按热度按时间8aqjt8rx1#
如果您打开了sql注入,您将需要使用准备好的语句对您的参数进行sanatize。下面是如何使用prepared station调用存储过程。