这就是我绑定参数的方式:
$Con = mysqli_connect(...);
$Statement = mysqli_stmt_init($Con);
mysqli_stmt_prepare($Statement,"select * from users where name=? and email=?");
mysqli_stmt_bind_param("s",$Username);
mysqli_stmt_bind_param("s",$Email); <-- it fails here
但在其他情况下,当我将 mysqli_stmt_bind_param 的 2 次调用替换为:
mysql_stmt_bind_param("ss",$Username,$Email)
问题是我有一个参数数组;我必须将它们一一绑定,因为我不知道参数的数量
您的方法不起作用,因为使用 mysqli_stmt_bind_param 的正确方法如下:
mysql_stmt_bind_param("ss",$Username,$Email)
refs: http://php.net/manual/en/mysqli-stmt.bind-param.php http://php.net/manual/en/mysqli-stmt.bind-param.php
要知道参数的数量,就需要创建一个 count() 数组。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)