登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
资源区
›
代码
›
thinkphp5遇到必须使用Db::raw方法而无法使用json格式传 ...
thinkphp5遇到必须使用Db::raw方法而无法使用json格式传递Db对象
[ 复制链接 ]
赐度虻
2025-6-4 13:21:36
今天使用Thinkphp5做异步任务传递where参数时遇到一个问题:
有一段如下代码:
$where['jst.supplier'] = ['exp', Db::raw('>0 or jst.is_supplier=1')];
复制代码
在使用swoole做异步任务时需要把where参数传递给异步任务处理,因为无法传递数组和对象只能传递字符串,所以需要把where数组转换成字符串;
以前一直是使用json_encode函数转换json字符串,结果在今天使用发现报错:
进一步追查发现,swoole_client传递的参数就有问题
原始参数是这样的:
结果使用json_encode生成之后是这样的:
网上找了很多办法都不太好,
最后尝试使用 serialize 函数对数组进行序列化,然后swoole服务端使用 unserialize 转换回数组,结果发现Db对象完全保留未发生丢失。
serialize方法虽然不json格式可读性高、占用字符少;但还是有可取之处。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
使用
Db
thinkphp5
遇到
必须
相关帖子
RT-Thread之消息队列使用示例
使用python读取windows注册表
使用Windows Live Writer 2012和Office Word 2013
【Python 基础】第 3 期:使用 PyCharm 编写 Hello World
K230使用RTSP实现无线图传
使用netfilter_queue重定向IP数据包
使用 GeckoCircuits 设计 Buck 电源环路
【入门】使用Node.js开发一个MCP服务器
使用QSPI驱动PM004MNIA
React 中 useCallback 的基本使用和原理解析
vip免费申请,1年只需15美金$
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
RT-Thread之消息队列使用示例
0
381
聊账
2025-10-31
业界
使用python读取windows注册表
0
1034
渭茱瀑
2025-11-01
业界
使用Windows Live Writer 2012和Office Word 2013
0
744
裒噎
2025-11-01
安全
【Python 基础】第 3 期:使用 PyCharm 编写 Hello World
0
533
滑清怡
2025-11-01
安全
K230使用RTSP实现无线图传
0
817
刃减胸
2025-11-01
安全
使用netfilter_queue重定向IP数据包
0
265
杭环
2025-11-02
安全
使用 GeckoCircuits 设计 Buck 电源环路
0
191
俏挺喳
2025-11-02
业界
【入门】使用Node.js开发一个MCP服务器
0
850
步雪卉
2025-11-03
安全
使用QSPI驱动PM004MNIA
0
769
琴丁辰
2025-11-04
业界
React 中 useCallback 的基本使用和原理解析
0
537
彭水晶
2025-11-05
回复
(2)
南宫玉英
4 天前
回复
使用道具
举报
照妖镜
懂技术并乐意极积无私分享的人越来越少。珍惜
vip免费申请,1年只需15美金$
司寇涵涵
4 天前
回复
使用道具
举报
照妖镜
前排留名,哈哈哈
vip免费申请,1年只需15美金$
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
业界
安全
软件
签约作者
程序园优秀签约作者
发帖
赐度虻
4 天前
关注
0
粉丝关注
20
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
anyue1937
9994893
dage888
999994
3934307807
992122
4
xiangqian
641213
5
刎唇
9993
6
荡俊屯
9948
7
匝抽
9986
8
二艰糖
9970
9
宓碧莹
9988
10
终秀敏
9990
查看更多