我第一次在SQL语句中使用CASE Logic.如果我删除CASE语句,一切都有效,所以SQL没有它就有效.
我需要根据几件事来计算物品总价.
如果"销售价格" 有效并且"期权增加"有一个值,则总数为:数量*(销售价格+期权增加)
如果"销售价格无效且 "选项增加"有一个值,则总数为:数量*(价格+期权增加)
如果"销售价格" 处于活动状态且 "期权增加"没有值,则总计为:数量*销售价格
如果"销售价格无效且 "选项增加"没有价值,则总数为:数量*价格
如果未添加任何选项,则输出中tblproduct_options.option_upcharge的值为NULL.
谢谢您的帮助.
布雷特
这是我的SQL:
SELECT tblshopping_cart.session_id, tblshopping_cart.product_id, tblshopping_cart.product_qty, tblshopping_cart.product_option, tblproducts.product_title, tblproducts.product_price, tblproducts.product_sale_price_status, tblproducts.product_sale_price, tblproduct_options.option_text, tblproduct_options.option_upcharge,
CASE
WHEN (tblproducts.product_sale_price_status = 'Y')
CASE
WHEN (tblproduct_options.option_upcharge IS NOT NULL)
THEN (tblshopping_cart.product_qty * (tblproducts.product_sale_price + tblproduct_options.option_upcharge))
ELSE (tblshopping_cart.product_qty * tblproducts.product_sale_price)
END
ELSE
CASE
WHEN (tblproduct_options.option_upchage IS NOT NULL)
THEN (tblshopping_cart.product_qty * (tblproducts.product_price + tblproduct_options.option_upcharge))
ELSE (tblshopping_cart.product_qty * tblproducts.product_price)
END
END AS product_total
FROM tblshopping_cart
INNER JOIN tblproducts …Run Code Online (Sandbox Code Playgroud) 将鼠标悬停在"工作"上时,在http://steve.brettatkin.com/projects.php上会出现一个子菜单.第4和第5个链接包含文本.如何降低行高,使链接的第二行看起来不像新链接?
我已尝试过margin/padding/line-height的组合,<li>但它无法正常工作.
我有一个事件表,需要将最近的4个日期拉到今天的日期,它们可以是过去,现在或将来.
如果可能的话,SQL(使用MySQL)会是什么?
谢谢
布雷特
我正在使用以下代码来读取RSS源并输出结果.
function home_page_parser($feedURL) {
$rss = simplexml_load_file($feedURL);
$i = 0;
echo "<ul>";
foreach ($rss->channel->item as $feedItem) {
$i++;
$myDate = ($feedItem->pubDate);
$dateForm = explode(" ", $myDate);
echo "<li class=\"rss-feed\"><a href=\"$feedItem->link\" title=\"$feedItem->title\" target=\"_blank\">".$feedItem->title."</a><br />" .$feedItem->pubDate. "</li>";
if($i >= 3) break;
echo "</ul>";
}
}
Run Code Online (Sandbox Code Playgroud)
它在我的运行PHP 5.2的Rackspace Cloud测试站点上运行良好
在运行PHP 5.3的Media Temple的实际站点上,我收到以下错误:
警告:simplexml_load_file()[function.simplexml-load-file]:在第39行的/.../html/includes/functions.php中,allow_url_fopen = 0在服务器配置中禁用了http://包装器
警告:simplexml_load_file(
http://www.chinaknowledge.com/Newswires/RSS_News/RSS_News.xml)[function.simplexml-load-file]:无法打开流:在第39行的/.../html/includes/functions.php中找不到合适的包装器警告:simplexml_load_file()[function.simplexml-load-file]:I/O警告:未能
"http://www.chinaknowledge.com/Newswires/RSS_News/RSS_News.xml"在第39行的/.../html/includes/functions.php中加载外部实体警告:第44行的/.../html/includes/functions.php中为foreach()提供的参数无效
第39行是这样的:
$rss = simplexml_load_file($feedURL);
Run Code Online (Sandbox Code Playgroud)
我做错了什么或需要改变工作5.3?