han52036 发表于 2021-5-18 10:15

微擎模块新增一个小功能

现有一个微擎的模块,想新增一个php页面(cx.php)用来查询微擎数据库中的数据,还有一个是用来写入数据库的php文件

我的目的:因为默认模块是加密的,只能通过自己写PHP页面,链接数据库来操作数据表,从而实现 模块中订单表(bb1wq_pay_order)的查询和插入。用户通过这个页面可以输入订单号码(ordersn)或者对应的手机号码(mobile)来查询订单状态。

遇到的问题:
1.使用微擎自带的 $order = pdo_get('bb1wq_pay_order', ['ordersn' => 2021050116194549]); 这个函数 打印出来是空白。
2.使用默认的php链接数据库也出现拒接访问。

我是小白,第一次接触微擎。微擎模块新增小功能应该跟此模块是否加密没有关系,我自己也PHP页面就行。

求助:我没法下手!我新增的php名称为ai.php

<?php
include '../../framework/bootstrap.inc.php';
/**
* aa1_bb1wq模块微站定义
*/
//defined('IN_IA') or exit('Access Denied');

$order = pdo_get('bb1wq_pay_order', ['ordersn' => 2021050116194549]);
       
       
        //$order = pdo_get('bb1wq_pay_order', ['ordersn' => 1]);
        //$user = pdo_get('users', array('uid' => 1), array('username', 'uid'));
    echo $order;
    print_r($order);
    echo "1";
    exit();
?>


求大佬指点下,哪怕一两句话也行!


han52036 发表于 2021-5-18 10:16

上面的代码,我打印出来是 1 也就是说 代码应该没有报错,但是就是打印不出来东西!

825578598 发表于 2021-5-18 10:46

把php文件直接放在微擎的路由目录,直接用它的封装方法来查询数据库不行嘛? 还有就是配置文件连接的是哪个数据库呢?

loginnow 发表于 2021-5-18 10:50

include 语句下面加上这两条试试

load()->func('db');               
load()->func('communication');

han52036 发表于 2021-5-18 10:53

825578598 发表于 2021-5-18 10:46
把php文件直接放在微擎的路由目录,直接用它的封装方法来查询数据库不行嘛? 还有就是配置文件连接的是哪个 ...

链接的是模块的数据库         ims_bb1wq_order

han52036 发表于 2021-5-18 10:55

loginnow 发表于 2021-5-18 10:50
include 语句下面加上这两条试试

load()->func('db');               


加了 你看下 打印还是为空!
<?php
include '../../framework/bootstrap.inc.php';
load()->func('db');      
load()->func('communication');
/**
* aa1_bb1wq模块微站定义
*/
//defined('IN_IA') or exit('Access Denied');

$order = pdo_get('bb1wq_pay_order', ['ordersn' => 2021050116194549]);
       
       
        //$order = pdo_get('bb1wq_pay_order', ['ordersn' => 1]);
        //$user = pdo_get('users', array('uid' => 1), array('username', 'uid'));
    echo $order;
    print_r($order);
    echo "1";
    exit();
?>

han52036 发表于 2021-5-18 11:04

825578598 发表于 2021-5-18 10:46
把php文件直接放在微擎的路由目录,直接用它的封装方法来查询数据库不行嘛? 还有就是配置文件连接的是哪个 ...

微擎的路由目录是哪里? 根目录还是web? 求大佬指点

han52036 发表于 2021-5-18 11:07

13729181580 发表于 2021-5-18 11:05
感谢分享

大佬额~分享啥啊~~我现在还是一头雾水

loginnow 发表于 2021-5-18 11:20

han52036 发表于 2021-5-18 10:55
加了 你看下 打印还是为空!
$user = pdo_get('users', array('username' => 'mizhou', 'status' => 1), array('username'));


不是这样的用法吗???

han52036 发表于 2021-5-18 11:22

loginnow 发表于 2021-5-18 11:20
$user = pdo_get('users', array('username' => 'mizhou', 'status' => 1), array('username'));




语法是这个 你看我写的 也没有错啊 那为什么会返回空白呢
页: [1] 2
查看完整版本: 微擎模块新增一个小功能