sql >> データベース >  >> RDS >> Mysql

サイトマップを生成するためのPHPを使用した複数のSQLテーブル

    必要なクエリやサブクエリを処理する関数を作成することをお勧めします

    LikeMainコード

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

    これにより、メインクエリに基づいてサブクエリを呼び出したり、より多くの関数を作成したり、1つの関数でさまざまなクエリを実行できるさまざまなタイプの関数を1つだけ作成したりできます。



    1. SQLite Nullif()のしくみ

    2. データとインデックスデータをメモリに保持する-InnoDBとMyISAM

    3. ErrorException:オーバーロードされたプロパティApp \ Answer ::$attributeの間接的な変更は効果がありません

    4. PL / SQLで文字列を分割する方法は?