我需要帮助将sql查询中的值存储到变量中。问题是为了得到适当的值,我写了一个很长的UNION查询。只有两列,并没有多少结果。理想情况下,我想为每行创建一个变量,其中变量名称是第一列的结果,该变量的相应值将是第二列的结果。将mysql行数据存储到php变量名称和值中
这里是联合查询:
SELECT 'mon_m' as shift, count(mon_m) as count
FROM schedule
WHERE week_of = '2013-12-23'
AND mon_m <> ''
UNION
SELECT 'mon_a', COUNT(mon_a)
FROM schedule
WHERE week_of = '2013-12-23'
AND mon_a <> ''
UNION
SELECT 'mon_n', COUNT(mon_n)
FROM schedule
WHERE week_of = '2013-12-23'
AND mon_n <> ''
UNION
SELECT 'tue_m', count(tue_m)
FROM schedule
WHERE week_of = '2013-12-23'
AND tue_m <> ''
UNION
SELECT 'tue_a', COUNT(tue_a)
FROM schedule
WHERE week_of = '2013-12-23'
AND tue_a <> ''
UNION
SELECT 'tue_n', COUNT(tue_n)
FROM schedule
WHERE week_of = '2013-12-23'
AND tue_n <> ''
UNION
SELECT 'wed_m', count(wed_m)
FROM schedule
WHERE week_of = '2013-12-23'
AND wed_m <> ''
UNION
SELECT 'wed_a', COUNT(wed_a)
FROM schedule
WHERE week_of = '2013-12-23'
AND wed_a <> ''
UNION
SELECT 'wed_n', COUNT(wed_n)
FROM schedule
WHERE week_of = '2013-12-23'
AND wed_n <> ''
UNION
SELECT 'thu_m', count(thu_m)
FROM schedule
WHERE week_of = '2013-12-23'
AND thu_m <> ''
UNION
SELECT 'thu_a', COUNT(thu_a)
FROM schedule
WHERE week_of = '2013-12-23'
AND thu_a <> ''
UNION
SELECT 'thu_n', COUNT(thu_n)
FROM schedule
WHERE week_of = '2013-12-23'
AND thu_n <> ''
UNION
SELECT 'fri_m', count(fri_m)
FROM schedule
WHERE week_of = '2013-12-23'
AND fri_m <> ''
UNION
SELECT 'fri_a', COUNT(fri_a)
FROM schedule
WHERE week_of = '2013-12-23'
AND fri_a <> ''
UNION
SELECT 'fri_n', COUNT(fri_n)
FROM schedule
WHERE week_of = '2013-12-23'
AND fri_n <> ''
UNION
SELECT 'sat', count(sat)
FROM schedule
WHERE week_of = '2013-12-23'
AND sat <> ''
UNION
SELECT 'sun', COUNT(sun)
FROM schedule
WHERE week_of = '2013-12-23'
AND sun <> ''
这里的数据想什么小样本:
ColumnA ColumnB
mon_m 1
mon_a 5
mon_n 6
tue_m 3
tue_a 6
tue_n 2
我需要使用PHP这样我就可以建一个表来访问这些值。我想使用变量访问它们。例如:
echo $mon_m
echo $mon_a
echo $mon_n
凡
$mon_m = 1
$mon_a = 5
$mon_n = 6
我已经准备好去,需要一些帮助,让这些值到PHP变量的SQL语句。
你可以发布你所谈论的联合查询? –
这是查询条件: – PatC
您应该编辑问题并向其中添加查询,以便人们可以投票选择要重新打开的问题。 –