我知道准备好的声明的定义是它已经准备好了,但有没有办法根据用户选择创建声明?
例如,如果有一个10个杂货清单,用户可以按照自己的意愿选择,并选择4个项目。有没有办法根据它动态创建预准备语句?
我用谷歌搜索但没有找到任何符合我需要的东西。
$stmt = $bd->prepare("UPDATE member SET fname = ?, lname = ?, college = ?, address = ?, contact = ?, password = ? WHERE username = ?");
$stmt->bind_param("sssssss", $fname, $lname, $college, $address, $contact, $password, $username);
$stmt->execute();
$stmt->bind_result($username);
$stmt->fetch();
所以这就是我准备好的语句,它们工作得很好,但是我无法看到一种能够输入未知数量变量的方法。我也在PHP 5.3中,所以mysqli_result等等都是不可能的。