我在mysql中有几个月的表。当我使用下面的代码表示我的数据库中不存在的表名时,我想将自定义消息显示为“无效月”。但除此消息外,我收到警告
Warning: mysqli_stmt_execute() expects parameter 1 to be mysqli_stmt, boolean given in C:\xampp\htdocs\student_portal\admin\update_attd.php on line 102
i根据用户输入动态生成表名
$sql="SELECT * FROM `tablename`";
$stmt = mysqli_prepare($con, $sql);
if(!mysqli_stmt_execute($stmt)){ //this is the line that shows the warning
echo " invalid month";
}
我该如何避免该警告信息?
答案 0 :(得分:0)
这是因为您对mysqli_prepare()
的调用失败了。该函数失败时返回false。