警告:mysqli :: query():无法在第43行上的C:\ Program Files(x86)\ EasyPHP-DevServer-13.1VC9 \ data \ localweb \ my Portable files \ class_EventCalendar.php中获取mysqli
以下是我的连接文件:
connect_errno) { // Add error to errors array $ErrorMsgs[]="The database server is not available.". " Connect Error is ".$DBConnect->connect_errno." ". $DBConnect->connect_error."."; } ?> 这是我的课: DBConnect = $DBConnect; } function __destruct() { if (!$this->DBConnect->connect_error) { $this->DBConnect->close(); } } function __wakeup() { // Include the database connection data include("inc_LadleDB.php"); $this->DBConnect = $DBConnect; } // Function to add events to Zodiac calendar public function addEvent($Date, $Title, $Description) { // Check to see if the required fields of Date and Title have been entered if ((!empty($Date)) && (!empty($Title))) { /* if all fields are complete then they are inserted into the Zodiac event_calendar table */ $SQLString = "INSERT INTO tblSignUps". " (EventDate, Title, Description) ". " VALUES('$Date', '$Title', '". $Description."')"; // Store query results in a variable $QueryResult = $this->DBConnect->query($SQLString); 我对OOP PHP不太满意,而且不确定为什么会引发此错误。我从其他地方提取了此代码,唯一更改的是@new mysqli参数。谁能帮助我了解问题出在哪里?可能是您在某个地方DBconnection->close();,然后尝试执行某些查询。
提示:它有时错误插入...->close();的__destruct()(因为__destruct是大事,在这之后会有需要查询的执行)来源:stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。