Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

várias tabelas SQL com PHP para gerar mapa do site


Eu sugiro que você crie uma função para lidar com as consultas ou subconsultas que você precisa

Como Código 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;
}

Com isso você pode chamar uma subconsulta com base na consulta principal, pode criar mais funções ou criar apenas uma com tipos diferentes que possam fazer consultas diferentes em uma função.