当前位置: 首页 > 知识库问答 >
问题:

PHP MySQL连接错误-未定义方法mysqli[重复]

黄流觞
2023-03-14

我目前正在尝试制作一个登录系统,它都在xampp中工作,但当我上传它并将其连接到我托管的数据库时,它只是给了我一个错误。

错误是:

PHP致命错误:未捕获错误:调用/path/to/public/gnpfonline/beta/register.PHP:19中的未定义方法mysqli::error()

共有1个答案

章承
2023-03-14

您的问题是MySQLI中没有error()这样的函数。您的代码应该是:

$result = $mysqli->query("SELECT * FROM users WHERE email='$email'") or die($mysqli->error);

...它访问$mysqli对象的错误属性(字符串)。不是函数。

它在托管数据库中失败的原因是,当您试图运行查询时,实际上会出现错误。如果修复了错误显示代码,您应该会看到真正的错误。

 类似资料:
  • 致命错误:未捕获错误:调用未定义的方法mysqli::execute()在C:\xampp\htdocs\search\index.php:58堆栈跟踪:#0{main}抛出在第58行的C:\xampp\htdocs\search\index.php 这是第58行 我试图创建一个简单的实时搜索。

  • 我试图用XAMPP和sql Server做一个简单的连接。但是当我试图输入数据或连接到数据库时,我会遇到这个错误。错误是什么?我的项目急需它。我不知道为什么php第9行是错误。 致命错误:未捕获错误:调用C:\xampp\htdocs\last1\new\register.php:19中的未定义方法mysqli::error() 请帮帮我:(谢谢你们;*

  • 错误在最后一行,我想知道到底出了什么问题,以及如何修复它,谢谢!

  • 可能重复: 什么是未定义的引用/未解决的外部符号错误,如何修复? 试图通过 我得到一个错误: main.cpp 搞砸h文件: 有什么想法吗?使用此函数构建具有设置大小的哈希表。 编辑:散列。cpp文件 正在尝试通过以下终端进行编译: g-c Hash.cpp-o Hash. o g-omain.cpphash. o-std=c 0x 不知怎的,它进入了一个无限循环。

  • 可能重复: 什么是未定义的引用/未解决的外部符号错误以及如何修复它? 尝试通过编译我的程序 我得到了错误: 不知怎么会进入一个无限循环。

  • 我试图测试连接到数据库没有得到数据。为此,我制作了这个测试文件。 我有一个类,在其中创建与数据库的连接: 这门课效果很好。但是,当我试图进行测试时,我得到了这个错误: 我的package.json是: 我做错了什么?