2016-06-11 68 views
0
$a="SELECT A.Name, SUM(b.NetAmount) AS Total 
    FROM b inner 
    JOIN A ON b.TransTypeID = A.TransTypeID 
    GROUP BY Name "; 
$total = mysql_query($a); 
while($row = mysql_fetch_assoc($total)){ 


} 

如何将所有值存储到不同的php变量中?如何将数组值存储到php变量中

+2

你是什么意思“所有值到不同的PHP变量”?这是否意味着“将结果中的每一行存储到不同的php变量中?” –

+0

在循环中? – 2016-06-11 05:01:41

+0

你的问题有点欠缺,至于你的问题,我认为你应该使用'array()' –

回答

0

我想你想的键值提取到本地名称空间中独立变量,比如说,把这个

array(
    name1 => val1, 
    name2 => val2 
) 

这个

$name1 = val1; 
$name2 = val2; 

您可以用extract功能做到这一点。这里有一个例子:

$arr = array(
    "name1" => 1, 
    "name2" => 2 
); 

extract($arr); 

echo $name1; 
echo "\n"; 
echo $name2; 

// Output: 
// 1 
// 2 

被警告然而,可以自动提取到的变量的命名空间可导致非常难以理解的错误,如果你的代码变得复杂的路线。