Php 对非对象Magento调用成员函数query()

Php 对非对象Magento调用成员函数query(),php,magento,mysqli,Php,Magento,Mysqli,我试图在我的站点上运行一个insert查询,但每次我尝试运行脚本时,都会收到对非对象错误的成员函数查询的调用。我尝试过删除第一个值NULL,因为它是id,并且是自动递增的,但这也没有帮助 连接 您正在将面向对象方法与过程方法相结合:- 您的插入页代码与connect无关,因此您需要:- $result = mysqli_query($con,$sql) or die(mysqli_error($con)) ; 如果要使用面向对象的方法,请在插入页面中执行以下操作:- $database = n

我试图在我的站点上运行一个insert查询,但每次我尝试运行脚本时,都会收到对非对象错误的成员函数查询的调用。我尝试过删除第一个值NULL,因为它是id,并且是自动递增的,但这也没有帮助

连接


您正在将面向对象方法与过程方法相结合:-

您的插入页代码与connect无关,因此您需要:-

$result = mysqli_query($con,$sql) or die(mysqli_error($con)) ;
如果要使用面向对象的方法,请在插入页面中执行以下操作:-

$database = new Database();
$conn = $database->Connect();

然后$result=$conn->query$sql

删除$mysqli->query中的$sign如果使用过程方法,则应使用mysqli\u query$mysqli->query$sql;将是mysqli_query$sql@OfirBaruch请投票表决答案。谢谢。我已经尝试了两种方法,但错误仍然不会消失。。当我在程序方法中使用var_dump$result时,它返回null对不起我的错误。请检查编辑的一个。检查过程中的一个。我自己已经将$con添加到查询中,但是当变量仍然为emptyno error时没有返回错误?怎么可能呢?如果存在任何错误,那么它肯定会生成错误,否则将发生检查插入?无错误,结果变量为空且未插入行
$result = mysqli_query($con,$sql) or die(mysqli_error($con)) ;
$database = new Database();
$conn = $database->Connect();