thinkphp3.2.3 使用int类型变量查询varchar字段查不出数据

浏览:1205 发布日期:2017/05/22 分类:求助交流 关键字: thinkphp3.2.3 mysql

where语句中的parent_order在数据库中是varchar类型,我将int类型的$out_trade_no转换为string类型去数据库中查询,打印出来的查询语句如下:
SELECT u.`us_name`,o.`store_id`,o.`buyer_id`,o.`vol_id`,o.`discount_amount`,s.sh_goodsname,s.sh_goodsid,s.sh_order,s.sh_go_convert,s.sh_anum FROM cs_user u,cs_order o,cs_shoplog s WHERE ( u.`us_id` = o.`buyer_id` AND o.`order_sn` = s.`sh_order` AND o.`parent_order` = 201705220946484231564322 ) LIMIT 1
把这个查询语句放在数据库中查不出数据,将201705220946484231564322 加上单引号('201705220946484231564322 ')就能查出结果,请问有人知道这是什么问题,怎么解决吗?
最佳答案
评论( 相关
后面还有条评论,点击查看>>