Php 在中的布尔值上调用成员函数bind_param()
它正在工作Php 在中的布尔值上调用成员函数bind_param(),php,database,mysqli,prepared-statement,Php,Database,Mysqli,Prepared Statement,它正在工作 $result = $conn->prepare("SELECT * FROM questions"); $result->execute(); 但这不是 $result = $conn->prepare("SELECT * FROM (?)"); $result -> bind_param("s", $name_tb); $name_tb = "questions"; $result->execute(); 错误是: 对布尔值上的成员函数bin
$result = $conn->prepare("SELECT * FROM questions");
$result->execute();
但这不是
$result = $conn->prepare("SELECT * FROM (?)");
$result -> bind_param("s", $name_tb);
$name_tb = "questions";
$result->execute();
错误是:
对布尔值上的成员函数bind_param()的调用
这行不通
实际上不可能绑定表名。只能绑定查询参数。您可以做的是:
$table = "TABLENAME";
query($table);
function query($table) {
$sql = "SELECT * FROM $table";
}
当然,你必须编辑函数的内容,它才能工作。这只是给你举个例子。但请记住:没有表名。仅使用绑定的参数