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

एकल HTML तालिका (PHP, MySQL) सरणी में एकाधिक क्वेरी डेटा सही स्थिति में प्रिंट नहीं कर रहा है?

आपको प्रत्येक देश के लिए डेटा एकत्र करना होगा। प्रश्न में आपका दृष्टिकोण सूची को गड़बड़ कर देता है क्योंकि सरणी की कुंजियाँ सिंक में नहीं हैं। आइए आपकी पंक्तियों को 'देश' के अनुसार सिंक करें:

$data = array();
while($row = mysql_fetch_assoc($num1))
{
    $c = $row['Country'];
    if (!isset($data[$c]))
    {
        $data[$c] = array('Country' => $c);
    }
    $data[$c]['MidEstimate1'] = $row['MidEstimate'];
}
while($row = mysql_fetch_assoc($num2))
{
    $c = $row['Country'];
    if (!isset($data[$c]))
    {
        $data[$c] = array('Country' => $c);
    }
    $data[$c]['MidEstimate2'] = $row['MidEstimate'];
}

अब आपके पास प्रत्येक देश के लिए आपके सरणी में एक पंक्ति है, प्रत्येक क्वेरी से उनके डेटा के साथ।

$i = 0;
foreach ($data as $row)
{
    echo ($i % 2) ? "<tr class='odd'>" : "<tr class='even'>" ;
    echo "<td align='center'>" . $row['Country']."</td>";
    echo "<td align='center'>" . $row['MidEstimate1']."</td>";
    echo "<td align='center'>" . $row['MidEstimate2']."</td>";
    echo "</tr>" ;
}

नोट:यह केवल 'देश' फ़ील्ड में काम करता है दोनों SQL क्वेरी में मौजूद है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. रीडायरेक्ट के दौरान बैश कमांड कैसे चलाएं <<EOF

  2. MySQL - यह चुनना कि कोई फ़ील्ड कितने दिन पुराना है

  3. MySQLdb के साथ पायथन में .sql फ़ाइल निष्पादित करें

  4. मेरे iPhone गेम से उच्च स्कोर प्रणाली

  5. MySQL की विदेशी कुंजी का सटीक अर्थ 'हटाएं प्रतिबंधित' खंड पर