2
$query = "select Code , count(ListID) as nums  from accesstable where Cust=" . $_SESSION ['Cust'] . " and App=" . $_SESSION ['App'] . " group by Code";
$result = mysql_query ( $query );

while ($row = mysql_fetch_array ( $result )){       
    $Codes[] = $row['Code'];
    $Values[] = $row['nums'];
}

这是我试图学习如何正确访问的代码的结构......这是我的困境......我试图弄清楚如何根据代码的值显式找到相关的 nums 计数。

让我更详细地解释我的问题在哪里......

可以说代码列表是

代码
    1 624
    7 825
   571 450
    9 393
    2 739
    9 590

上面的代码确实成功地允许我将这些值严格分离为键和值,但是如果代码 = 到某个值,我无法弄清楚如何获取 nums 值......我目前一直在尝试在上面声明一个变量整个代码片段,然后在 while 语句中声明它,但无法弄清楚如何正确绑定值....我将在 while 语句中使用我的许多失败之一重新粘贴上面的代码,以提供更好的想法。

$答案1 = 0;

$query = "select Code , count(ListID) as nums  from accesstable where Cust=" . $_SESSION ['Cust'] . " and App=" . $_SESSION ['App'] . " group by Code";
$result = mysql_query ( $query );

while ($row = mysql_fetch_array ( $result )){ 

$Codes[] = $row['Code'];
$Values[] = $row['nums'];

($Codes == 1){
    $Answer1 = // Right Here I want to Get the value 624 related to Code 1... Dont want to embarass myself with examples of what I have tried...
}

那么如何设置条件来输出与代码关联的值呢?我想明确定义这些值,因为代码列表可以随每个客户而变化......幸运的是,只有一定数量的代码,所以我不需要定义太多......我只是想确保我可以获取与代码关联的 nums 值并显示它。

希望我能很好地解释这一点。:)

4

2 回答 2

2

我会做:

while ($row = mysql_fetch_array ( $result )){       
    $Codes[] = $row['Code'];
    $Values[$row['Code']] = $row['nums'];
}

并且,要访问与代码关联的值:

$code = 1;
$value = $values[$code];
于 2013-06-27T07:26:25.750 回答
0

由于它们将共享相同的数组键,因此这样的事情会起作用-

if ($Codes[$key] == 1){
         $Answer1 = $Values[$key];
}
于 2013-06-27T02:13:17.480 回答