Mysql
 sql >> база данни >  >> RDS >> Mysql

Изтегляне на NHL класиране от XML таблица с PHP

добавете тази функция за търсене към вашия клас и играйте с този код

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

Внимавайте
тази функция за търсене е чувствителна към главни и малки букви, нуждае се от модификации като съвпадение с процент, ключът или стойността, променящи главните M в монтреал в малки букви, ще бъдат празни



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как се прави прагова или ограничена таблица на mysql?

  2. MySQL заявка за връщане на число "нула", ако няма резултати

  3. Как да приложите пагинация към резултата от заявката SHOW TABLES в PHP

  4. Как да скриете паролата за Mysql в docker-compose с помощта на env_file

  5. MySQL Partitioning:защо не взема подходящ дял