【问题标题】:Select pairs of values and assign variables names in mysql在mysql中选择值对并分配变量名称
【发布时间】:2013-08-16 15:01:21
【问题描述】:

好的,我一直在尝试这样做一段时间,但没有成功。

我需要从我的数据库中选择多对值,并为它们分配不同的变量名称,以便以后在我的代码上工作,并在用户登录时显示给用户。

假设这是我的“history_pruchases”表:

ID     BUYER_NAME    PURCHASE_DATE
1      John        2013-01-01 10:00:00
2      Pete        2013-01-02 10:00:00
3      Jenn        2013-01-03 10:00:00
4      Mark        2013-01-04 10:00:00
5      Zuck        2013-01-05 10:00:00
6      Berg        2013-01-06 10:00:00
7      Berg        2013-01-07 10:00:00
8      Pete        2013-01-08 10:00:00
etc

我的问题是我需要在这里做一些动态赋值。

基于“BUYER_NAME”和“PURCHASE_DATE”,我稍后会进行另一个查询。 所以我需要一个可以在需要时进行操作和拆分的 var。

$VAR = BUYER_NAME.PURCHASE_DATE
$var1 = John.2013-01-01 10:00:00; // I put the dot here so I can explode it later
$var2 = Pete.2013-01-02 10:00:00;
etc

由于每个客户的购买量不同,我需要一个代码,为每次购买(来自给定买家)分配不同的 var 名称,并且必须以动态方式完成。 我以为我需要做一些 foreach 循环,但我越是研究这个问题,我就越感到困惑。

我怎样才能做到这一点?

【问题讨论】:

    标签: php mysql foreach while-loop row


    【解决方案1】:
    SELECT id, CONCAT(BUYER_NAME,".",PURCHASE_DATE) AS BUYER_NAME.PURCHASE_DATE FROM table WHERE 1
    

    【讨论】:

    • 我将对其进行测试,但似乎我仍然必须分配那些 ROWS 变量名称。由于每个客户的购买量不同,我需要一个代码为每次购买(来自给定买家)分配不同的 var 名称,并且必须以动态方式完成。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-24
    • 1970-01-01
    • 2021-12-06
    • 1970-01-01
    相关资源
    最近更新 更多