我在这个网站上很忙,我需要收到推文'工作人员从数据库发送。所以,我想,好吧,让我们连接到数据库,看看会发生什么。这是代码(直到执行部分,之后你真的不需要它。)
$connection = new mysqli('localhost', 'root', '123', 'gh24hh');
$stmt = $connection->prepare('SELECT * FROM tweet ORDER BY id DESC LIMIT 5');
$stmt->execute();
这是被抛出的错误:
Fatal error: Call to a member function execute() on a non-object in C:\xampp\htdocs\twitter.php on line 5
显然第五行是执行行。
有人看到我的错误吗?
(如果需要更多代码,请说明,因为我并不真正知道该问题的发布方式)
答案 0 :(得分:0)
错误被提升,因为变量$stmt
返回false。对于$ stmt,返回需要更正查询的内容
正如@joe在评论it returns the statement object, or false if something went wrong
中指出的那样。它不会返回null。
答案 1 :(得分:0)
试试这个:
$connection = new mysqli('localhost', 'root', '123', 'gh24hh');
$result = $connection->query('SELECT * FROM tweet ORDER BY id DESC LIMIT 5')