我在mysql数据库中有一个表,其中有8列。品牌,类型,描述,大小,胎面,库存,价格,图片。下面我使用的if语句运行良好。
if($brandname=="Any Brand" && $pickchecker=="Single" ){
$query = "SELECT * FROM tirestock WHERE Size='$picked' AND Description='$pickcheck' AND Stock IN('1','3')";
当我向它添
我有一个字符串,它可以以少数几种格式之一显示数字:
Name ProductA Price R 3 250
或
Name ProductA Price R 500
我不知道价格会以哪种形式出现,所以我想两者都找。我知道第一个字符串的Regex应该是:
\\bPrice\\sR\\s\\b*(\\d\\s\\d+)
第二种情况是:
\\bPrice\\sR\\s\\b*(\\d+)
但是Regex如何检查两者并捕获价格号呢?
我有以下表达式:[^(\r\n)]*来识别任何不包含\r\n的文本。但是,当文本包含(或)时,则无法识别。
示例:
"I have following expression to recognize any text."将被确认为OK。
"I have following expression (A) to recognize any text."将不被识别。
因此,我想要全文:"I have following expression (A) to recognize any text."
我有以下几种型号:
用户
图片
变体
用户has_many图片,图片has_many变体。
变体有价值的价格,我试图找到所有图片的选择(例如,用户id 15)当前用户的价格。
一开始我试过这样做:
def value(user)
total = 0
user.pictures.each do |picture|
picture.variants.each do |variant|
total += variant.price
end
end
total.to_f
end
如何改进这段代码以避免N+1问题?
我在做标准访问。我写了这段代码:
SELECT *
FROM room
WHERE price < 40 AND
type IN ('Double", "Single")
ORDER BY price;
当我运行它的时候,它告诉我这条信息
查询表达式价格< 40中字符串中的语法错误,并按价格顺序键入in ('Double","Single");