当我得到规则所说的我需要的信息时,我会调用mysqli_free_result,但由于某种原因,似乎无效,因为我无法再提出查询:
$name=$_POST["txtregname"];
$address=$_POST["txtregaddress"];
$phone=$_POST["txtregphone"];
$email=$_POST["txtregemail"];
$photo=$_POST["txtregphoto"];
$username=$_POST["txtregusername"];
$password=$_POST["txtregpassword"];
$cs=mysqli_query($cn, "call get_id_size()");
$result=mysqli_fetch_row($cs);
$id=$result[0];
$id=$id+1;
mysqli_free_result($cs);
mysqli_query($cn, "call create_user('$id','$name','$address','$phone','$email','$photo','$username','$password')");
如果我删除第1行中的查询并将随机数放入$ id,则查询“create_user”会正常执行,所以我认为这是因为mysqli_free_result无法正常工作。 当我在第二个查询中使用mysqli_error()时,我得到“命令不同步;你现在无法运行此命令”
Idk在这种情况下该怎么做,你能帮助我吗? 感谢。
PS:第一个查询中的存储过程是来自客户端的select count(id) 第二个查询插入客户端和用户表