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'];
}

これは、適切にアクセスする方法を学ぼうとしている私のコードの構造です...ここに私のジレンマがあります...コードの値に応じて、関連付けられたnumの数を明示的に見つける方法を見つけようとしています。

私の問題がどこにあるのか、より詳細に説明しましょう....

コードのリストが

コード番号
    1 624
    7 825
   571 450
    9 393
    2 739
    9 590

上記のコードでは、これらの値をキーと値に厳密に分離することができますが、コードが特定の値に = である場合、nums 値を取得する方法がわかりません...現在、上の変数を宣言しようとしていますコードのスニペット全体を参照し、while ステートメント内で宣言しますが、適切にバインドする値を取得する方法がわかりません.... より良いアイデアを得るために、while ステートメントの多くの失敗の 1 つを使用して上記のコードを再貼り付けします。

$Answer1 = 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 に答える