在不使用 MVC 的情况下从 OpenCart 中的数据库中检索信息
Retrieve information from database in OpenCart without using MVC
在 OpenCart 中,给定正确的数据库主机名、用户名、密码和数据库名称,我如何 运行 mysqli 查询以完全独立的方式从数据库中检索一行信息 PHP 脚本?例如,如果我有一个名为 "my_script.php" 的 php 文件,其中包含以下内容:
$order_id = '123';
$mysqli = new mysqli('localhost', 'db_username', 'db_password', 'db_name');
$result = $mysqli->query("SELECT * FROM oc_order WHERE order_id = ".$order_id, MYSQLI_USE_RESULT);
echo $result['firstname'];
这里的目标是简单地回应订单 # 123 中客户的名字,但我得到的是“500 内部服务器错误”,所以很明显有些东西没有正确通信。本质上,我试图在此处完全绕过 OpenCart 的 M/V/C 结构,并使用适当的凭据从数据库中检索信息。这可能吗?
Opencart 是最新版本,2.3.0.2
终于让它与以下内容一起使用,我可以在任何地方将其用作函数:
$db = new mysqli('localhost', 'db_username', 'db_password', 'db_name');
if(mysqli_connect_errno()){
echo mysqli_connect_error();
}
$getresult = $db->query("SELECT * FROM oc_order WHERE order_id = '".$order_id."'");
if($getresult){
$result = $getresult->fetch_array();
$getresult->close();
} else echo($db->error);
// close the connection
$db->close();
return($result);
在 OpenCart 中,给定正确的数据库主机名、用户名、密码和数据库名称,我如何 运行 mysqli 查询以完全独立的方式从数据库中检索一行信息 PHP 脚本?例如,如果我有一个名为 "my_script.php" 的 php 文件,其中包含以下内容:
$order_id = '123';
$mysqli = new mysqli('localhost', 'db_username', 'db_password', 'db_name');
$result = $mysqli->query("SELECT * FROM oc_order WHERE order_id = ".$order_id, MYSQLI_USE_RESULT);
echo $result['firstname'];
这里的目标是简单地回应订单 # 123 中客户的名字,但我得到的是“500 内部服务器错误”,所以很明显有些东西没有正确通信。本质上,我试图在此处完全绕过 OpenCart 的 M/V/C 结构,并使用适当的凭据从数据库中检索信息。这可能吗?
Opencart 是最新版本,2.3.0.2
终于让它与以下内容一起使用,我可以在任何地方将其用作函数:
$db = new mysqli('localhost', 'db_username', 'db_password', 'db_name');
if(mysqli_connect_errno()){
echo mysqli_connect_error();
}
$getresult = $db->query("SELECT * FROM oc_order WHERE order_id = '".$order_id."'");
if($getresult){
$result = $getresult->fetch_array();
$getresult->close();
} else echo($db->error);
// close the connection
$db->close();
return($result);