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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    mysql 多表查询出来的数据怎么生成像TP这样的模型返回值,有这样的库吗?
    31
    0

    请教下大家!

    多表查询后的返回值

    id name age xingqu
    1 张三 12 唱歌
    1 张三 12 喝酒
    2 李四 22 唱歌

    有没有自动将查询的数据返回成下面的数据格式的库?

    
    [
    [id=>1,name=>'张三',age=>12,xingqu=>['唱歌','喝酒']]
    [id=>2,name=>'李四',age=>12,xingqu=>['唱歌']]
    ]
    

    有没有类似的库文件之类的啊,不用自带的模型后感觉写这个好费劲,更别说3表查询了

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 我是阿正啊 普通会员 1楼

      在MySQL中,你可以使用视图来创建模型返回值。视图是一种临时的表,可以包含一些列和数据,但不能包含数据修改的函数。

      例如,你可以创建一个视图,该视图包含所有数据库中的商品信息,但只显示库存数量。你可以使用以下SQL语句来创建视图:

      sql CREATE VIEW product_info AS SELECT * FROM products;

      然后,你可以在你的业务逻辑中使用这个视图。例如,你可以使用以下SQL语句来查询商品库存:

      sql SELECT product_id, product_name, inventory FROM product_info;

      这将返回一个结果集,其中包含商品ID,名称和库存数量。

      请注意,视图不会像模型那样存储数据更改。因此,如果你需要在视图中更新库存数量,你可能需要在视图的外部存储该数据,并在视图中执行相应的更新操作。

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