2013-08-16 2 views
0

Хорошо, я пытался это сделать уже некоторое время, но не успел.Выберите пары значений и назначьте имена переменных в mysql

нужно выбрать множество пар значений из моей базы данных и присвоить им различные переменные имена работать позже на моем коде и отображать для пользователя, когда он входит в систему.

Допустим, что это мой «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 

Поскольку каждый клиент имеет различное количество покупок мне нужен код, который назначает для каждой покупки (от данного покупателя) другое имя уага и это должно быть сделано в динамичном пути. Я думал, что мне нужно будет сделать некоторый цикл foreach, но чем больше я изучаю эту проблему, тем больше смущаюсь.

Как я могу это достичь?

ответ

0
SELECT id, CONCAT(BUYER_NAME,".",PURCHASE_DATE) AS BUYER_NAME.PURCHASE_DATE FROM table WHERE 1 
+0

Я проверю его, но мне кажется, что мне еще нужно назначить имена переменных ROWS. Поскольку каждый клиент имеет разные покупки, мне нужен код, который присваивает каждой покупке (от данного покупателя) другое имя var, и это должно быть сделано динамическим способом. –