2014-10-30 56 views
0

在获取用户支付购买产品的方法中,有两种选择:交货和取货/信息。检查一列中的值以显示另一列中的信息

如果交货,那么用户将写出产品将要解决的地址。

如果皮卡/ infistall,用户将选择最近的地方/摊位拿起产品。

所有信息都会发布在输入表单上。

现在我想要在用户选择获取产品的方法后,在页面中显示数据。

我在名为方法的表中创建一个新列。

我想在方法的表检查:

  • 如果柱法行是交货,然后找到在列交付的行中的信息。
  • 反之亦然,如果列方法中的行是infistall,那么在列infistall的行中查找信息。

enter image description here

+0

写一个PHP的mysql_query拿到第一,然后根据methos方法从table_name'获得附加列 – Choco 2014-10-30 10:51:08

+0

@Choco'选择方法,那么下一步是什么? – klaudia 2014-10-30 10:57:31

回答

0

尝试SQL像这样在PHP(我想你可以在PHP中处理SQL查询):

select Method,IF(Method='Infistall',Infistall,Delivery) as Detail from product_table 

它将给结果这样的:

Method  | Detail 
-----------|---------- 
Infistall | Address_Infistall 
Delivery | Address_Delivery 
0

使用MySQL CASE语法

SELECT 
(CASE method 
WHEN 'infistal' THEN infistall 
ELSE delivery END CASE) AS delevery_type 
FROM product_table 

(注:未测试)

相关问题