gpt4 book ai didi

mysql - 如何在查询中插入 p 参数的 ID 号

转载 作者:行者123 更新时间:2023-11-29 18:45:01 25 4
gpt4 key购买 nike

这是参数和查询,我需要在查询的 WHERE 中插入这个数字。 @pf 在哪里,没有收到它

 def get_stock
@p = Proveedor.find(params[:id])
sql5 = "SELECT productos.id as producto,
productos.nombre as nombre,
productos.stock as cantidad
FROM proveedors
INNER JOIN productos ON proveedors.id = productos.proveedor_id
WHERE proveedors.id = @p
GROUP BY productos.id"
@aux = ActiveRecord::Base.connection.execute(sql5)

结束

最佳答案

您可以使用以下内容。这足以满足您的要求。

def get_stock
@p = Proveedor.find(params[:id])
sql5 = "SELECT productos.id as producto,
productos.nombre as nombre,
productos.stock as cantidad
FROM proveedors
INNER JOIN productos ON proveedors.id = productos.proveedor_id
WHERE proveedors.id = #{@p.try(:id)}
GROUP BY productos.id"
@aux = ActiveRecord::Base.connection.execute(sql5)
end

关于mysql - 如何在查询中插入 p 参数的 ID 号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44712705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com