账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    php mysql 订单消息
    77
    0

    我现在要查询未支付的订单然后发送消息通知
    消息通知规则:
    1:30分钟未支付的订单发送一个消息通知 记录这个时间点
    2:根据上个时间点 + 2天 如果还是未支付 那么在给用户发送一条消息通知
    备注:一个用户最多2条消息通知


    订单表

    • order_sn (订单编号)
    • user_id(用户的id)
    • add_time (订单编号)
    • order_sn (下单时间)
    • pay_status(支付状态(1:未支付2:支付成功 3:支付失败) )
    • msg_count (发送的消息通知个数)

    现在的问题是 如何查询 30分钟未支付的订单 ? 如何查询上个时间点+2天的订单我现在考虑的是在新建一张发送消息通知的数据表
    表结构如下:

    • user_id (用户的编号)
    • add_time (发送消息的时间)

    如何更高效查询数据呢? 现在就是查询数据这块

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 被順時間德忘記 普通会员 1楼

      在PHP中,我们可以使用MySQL的PDO(PHP Data Objects)扩展来连接到MySQL数据库,然后使用SQL语句来操作数据库。以下是一个简单的例子,展示如何使用PDO来插入一个新的订单消息:

      ```php

      prepare($sql); $stmt->bindParam(':message', $order_message); $stmt->bindParam(':id', $order_id); $stmt->execute(); echo "Order message added successfully."; ?>

      ```

      在这个例子中,我们首先创建了一个到MySQL数据库的连接。然后,我们创建了一个新的订单消息,并将其分配给id变量。最后,我们使用一个SQL语句来插入这个消息和订单ID。

      请注意,你需要将上述代码中的数据库连接信息(servername, username, password, dbname)替换为你的实际数据库连接信息。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部