php mysql中的自定义消息错误/警告

php mysql中的自定义消息错误/警告,php,mysql,Php,Mysql,我在mysql中有几个月的时间作为表。当我对数据库中不存在的表名使用下面的代码时,我想显示一条自定义消息“Invalid Month”。但是除了这条消息之外,我还收到一条警告消息“Invalid Month” Warning: mysqli_stmt_execute() expects parameter 1 to be mysqli_stmt, boolean given in C:\xampp\htdocs\student_portal\admin\update_attd.php on li

我在mysql中有几个月的时间作为表。当我对数据库中不存在的表名使用下面的代码时,我想显示一条自定义消息“Invalid Month”。但是除了这条消息之外,我还收到一条警告消息“Invalid Month”

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
我根据用户输入动态生成表名

 $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";
        }

我怎样才能避免那个警告消息呢?

这是因为您对
mysqli\u prepare()
的调用失败了。函数失败时返回false


@verv我怎么能单独回应一条定制的信息呢???@Giri Dharan,你是什么意思?我不明白这个问题。如果特定的msqli_prepare语句失败,那么我想回显我定义的一个语句。我不想显示该警告您可以检查连接$con是否正确?如何检查$conn是否正确?@AndréGadonski我在connect.php中单独执行该操作,我使用了{include“connect.php”}@吉丽·达兰哇,又活过来了!那么,今天它起作用了吗?