我陷入了一個簡單的查詢,我無法弄清楚爲什麼不做我期望它做的事情。我有3個值數據庫這樣設置:
PHP條件下的MySQL查詢
$measure = 'kg';
$country_code = 'DE';
$weight = '5';
WEIGHT_UNIT | COUNTRIES | MAX_WEIGHT | PRICE
kg | DE,AT | 10 | 25.55
lbs | DE,AT,CH | 5 | 15.99
我的PHP查詢看起來是這樣的:
SELECT *
FROM `article_shipping_options`
WHERE `weight_unit` = '$measure'
AND `countries` LIKE '%$country_code%'
AND `max_weight` <= '$weight'
LIMIT 1;
我期待的結果與25.55的價格行。
我知道我做錯了這裏鄙視我2天的谷歌搜索...任何幫助,將主要讚賞:)
'var_dump(10 <= 5); //返回false「 – HamZa 2013-03-17 13:02:43
然後查詢的結果是什麼? – Amir 2013-03-17 13:11:20
如果您打算使用它查詢,請勿將逗號分隔值存儲在單個數據庫列中。 – 2013-03-17 13:12:08