php - 在不使用 MVC 的情况下从 OpenCart 中的数据库中检索信息

标签 php mysql opencart

在 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);    

关于php - 在不使用 MVC 的情况下从 OpenCart 中的数据库中检索信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43328008/

相关文章:

mysql - mysql中左连接时计算唯一值

docker - SEO URL 在带有 Docker 的 OpenCart 2.3 中给出 404 错误

javascript - Uncaught ReferenceError : addFriend is not defined

php - 如何将属性添加到 PHP SoapVar 对象?

php - Yii:使 dropDownList 只读/禁用形式

php - 我如何修改这个 php while 循环?

php - 自动将网页中的数据在特定时间保存到文件中

Mysql存储过程多选

php - 如何将用HTML/CSS制作的静态网站放入Opencart

php - 捕获或修改 Laravel 的错误页面?