Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在中的布尔值上调用成员函数bind_param()_Php_Database_Mysqli_Prepared Statement - Fatal编程技术网

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";
}
当然,你必须编辑函数的内容,它才能工作。这只是给你举个例子。但请记住:没有表名。仅使用绑定的参数