Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menarik Klasemen NHL dari Tabel XML dengan PHP

tambahkan fungsi pencarian ini ke kelas Anda dan mainkan dengan kode ini

$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;
} 

Hati-hati
fungsi pencarian ini peka huruf besar/kecil perlu modifikasi seperti mencocokkan persentase kunci atau nilai yang mengubah modal M di montreal menjadi huruf kecil akan kosong



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Diperlukan solusi SQL upsert (insert+update) portabel

  2. Bagaimana cara menghapus tabel dari mysqldump

  3. Bagaimana cara mengonfigurasi Java Hibernate untuk Google Cloud SQL?

  4. Struktur tabel untuk Data Geo Spasial

  5. Memformat stempel waktu SQL dengan PHP