Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एक कॉलम के रूप में दो पंक्तियों से डेटा प्रदर्शित करने के लिए MYSQL + PHP

// सबसे पहले मैंने डेटाबेस से सभी डेटा प्राप्त किया

$result = mysql_query("select * from test2")or die(mysql_error());
$regions = array();
$age_groups = array();
while($det = mysql_fetch_array($result)){

    if(!in_array($det['region'], $regions)){
        $regions[] = $det['region'];
    }
    if(!in_array($det['age_group'], $age_groups)){
        $age_groups[] = $det['age_group'];
    }
    $rows[] = $det;
}

// फिर PHP में संसाधित किया गया जैसा आप चाहते थे दिखाने के लिए

echo "<table>";
echo "<tr><td>Age group</td>";
foreach($age_groups as $keyAG => $valueAG){
    echo "<td colspan='2'>$valueAG</td>";
}
echo "</tr>";
echo "<tr><td>Gender</td>";
foreach($age_groups as $keyAG => $valueAG){
    echo "<td>M</td>";
    echo "<td>F</td>";
}
echo "</tr>";
foreach($regions as $keyR => $valueR){

    echo "<tr>";
    echo "<td>".$valueR."</td>";
    foreach($age_groups as $keyAG => $valueAG){

        foreach($rows as $keyROWS => $valueROWS){
            if($valueROWS['region'] == $valueR && $valueROWS['age_group'] == $valueAG){
                if($valueROWS['gender'] == 'M'){
                    echo "<td>".$valueROWS['population']."</td>";
                }
                elseif($valueROWS['gender'] == 'F'){
                    echo "<td>".$valueROWS['population']."</td>";
                }
            }
        }
        $data[$valueR][$valueAG] = array($maleValue, $femaleValue);

    }
    echo "</tr>";
}
echo "</table>";

नोट:mysql के बजाय mysqli_* का उपयोग करने की अत्यधिक अनुशंसा की जाती है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. शून्य डालने वाली खाली स्ट्रिंग, शून्य नहीं

  2. mysql फीचर-स्केलिंग गणना

  3. MySQL सिंगल स्टेटमेंट दो टेबल को मर्ज करने के लिए

  4. अच्छी तरह से अनुक्रमित MySQL तालिकाओं को प्रभावी ढंग से कैसे जोड़ा जाए

  5. अनुक्रम संख्या mysql के साथ कॉलम अपडेट करना