2016-08-12 9 views
0

現在、私は値をretirieveに深さの最初の検索を使用しているプロジェクトに取り組んでいますが、私は値をエコーすることができますが、私は方法を知らない値を変数に格納します。ここで深さ最初にseach値をPHPの配列に格納

は、私が使用してリターンをしようとしているが、それは唯一のようにAlexanderpでコメントarrayに..

+0

は、アレイを作成し、それに値を追加します。 – Alexanderp

答えて

0

ストアvalues最初のレベル値を与え、

後に使用私のコード

function calculate_ttl_member_agent ($conn, $id) { 
$id_val = $level = ""; 
$search_dl_sql = "select * from table where foreign_ID = ".$id; 
$search_dl_exe = mysqli_query($conn, $search_dl_sql); 
while($result = mysqli_fetch_assoc($search_dl_exe)){ 
    $level = $result['level']; 
    $id_val = $result['ID']; 
    echo ",'".$level."'"; 
    calculate_ttl_member_agent ($conn, $id_val); 
}} 

です

// inside while 

$level = $result['level']; 
    $id_val = $result['ID']; 
    $level[]= $level; 

または

$arr['level'][] = $result['level']; 
$arr['id_val'][] = $result['ID']; 
0

アレイを作成し、値を追加します。

function calculate_ttl_member_agent ($conn, $id) { 
    $id_val = $level = ""; 
    $search_dl_sql = "select * from table where foreign_ID = ".$id; 
    $search_dl_exe = mysqli_query($conn, $search_dl_sql); 
    // define an empty array 
    $arr = []; 
    while($result = mysqli_fetch_assoc($search_dl_exe)){ 
    $level = $result['level']; 
    $id_val = $result['ID']; 
    echo ",'".$level."'"; 
    calculate_ttl_member_agent ($conn, $id_val); 
    array_push($arr, [$level, $id_val, 'add anything else needed']); 

    return $arr; 

}}

+0

ありがとう、私はあなたのコメントからより良い方法を見つけ出す! –

関連する問題