Mysql
 sql >> Base de données >  >> RDS >> Mysql

plusieurs tables SQL avec PHP pour générer un sitemap

Je vous propose de créer une fonction pour gérer les requêtes ou sous-requêtes dont vous avez besoin

Comme le code principal

while ($row = mysql_fetch_array($result))
{  
    $i_url = SITE_URL.'loja/'.$row['slug_title'];
    $year = substr($row['added'],0,4);
    $month  = substr($row['added'],5,2);
    $day  = substr($row['added'],8,2);
    $i_date = ''.$year.'-'.$month.'-'.$day.'';

    $data = subquery('what i need here', 'another param');

    echo  
    '
    <url>
    <loc>'.$i_url.'</loc>
    <lastmod>'.$i_date.'</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    </url>
    ';
}

function subquery($firstparam, $secondparam)
{
  $myquery = "SELECT * FROM ".$firstparam;
  //more code

  $result = 'my query result';

  return $result;
}

Avec cela, vous pouvez appeler une sous-requête basée sur la requête principale, vous pouvez créer plus de fonctions ou en créer une seule avec différents types qui peuvent vous permettre de faire différentes requêtes dans une seule fonction.