Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mehrere SQL-Tabellen mit PHP zum Generieren einer Sitemap

Ich schlage vor, dass Sie eine Funktion erstellen, um die Abfragen oder Unterabfragen zu verarbeiten, die Sie benötigen

LikeHauptcode

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

Damit können Sie eine Unterabfrage basierend auf der Hauptabfrage aufrufen, Sie können mehr Funktionen erstellen oder nur eine mit unterschiedlichen Typen erstellen, die es Ihnen ermöglicht, verschiedene Abfragen in einer Funktion durchzuführen.