在布尔值中调用成员函数bind_param()

时间:2017-11-30 15:19:00

标签: 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();

错误是:

  

在布尔值

上调用成员函数bind_param()

1 个答案:

答案 0 :(得分:0)

这不起作用。

实际上无法绑定表名。您只能绑定查询参数。你可以做的是:

$table = "TABLENAME";
query($table);

function query($table) {
    $sql = "SELECT * FROM $table";
}

当然,您必须编辑它将起作用的功能的内容。它只是为了向您展示一个例子。但请记住:没有桌面名称。只有带参数的参数。