sql >> Database teknologi >  >> RDS >> Mysql

Trækker NHL-stilling fra XML-tabellen med PHP

tilføj denne søgefunktion til din klasse og leg med denne kode

$objXML = new xml2Array();
$arrOutput = $objXML->parse($contents);
//  first param is always 0
//  second is 'children' unless you need info like last updated date
//  third is which statistics category you want for example
// 6 => the array you want that has wins and losses
print_r($arrOutput[0]['children'][6]);
//using the search function if key NAME is Montreal in the whole array 
//result will be montreals array
$search_result = $objXML->search($arrOutput, 'NAME', 'Montreal');
//first param is always 0
//second is key name
echo $search_result[0]['WINS'];

function search($array, $key, $value)
{
    $results = array();

    if (is_array($array))
    {
        if (isset($array[$key]) && $array[$key] == $value)
            $results[] = $array;

        foreach ($array as $subarray)
            $results = array_merge($results, $this->search($subarray, $key, $value));
    }

    return $results;
} 

Pas på
denne søgefunktion skelner mellem store og små bogstaver, den har brug for ændringer som match til en procentdel nøglen eller værdien, der ændrer kapital M i montreal til små bogstaver, vil være tom



  1. Sådan håndteres MySQL-serveren kører med --secure-file-priv indstillingen, så den kan ikke udføre denne sætning på en Mac

  2. Sådan returneres tabellen ved hjælp af mysql-funktionen

  3. MYSQL - Sammenkæd to tabeller

  4. Anvendelse af kolonnetilladelser for en tabel over en trigger