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

वेबपृष्ठ पर सीएसवी प्रारूप में इसे प्रदर्शित करने के लिए डेटाबेस से डेटा कैसे पुनर्प्राप्त करें?

आपके द्वारा प्रदान किया गया कोड डेटा को CSV फ़ाइल में सहेजने के लिए लूप का उपयोग करता है। चूंकि आपको इसे किसी फ़ाइल में सहेजने की आवश्यकता नहीं है, इसलिए आपको इस लूप को अपने आउटपुट पर कुछ कोड प्रिंटिंग पंक्तियों से बदलना होगा।

आपके कोड के अनुसार आपको इस भाग को बदलना होगा

$fp = fopen('books.csv', 'w');

while($row = mysqli_fetch_assoc($result))
{
    fputcsv($fp, $row);
}

उदाहरण के लिए यह

while($row = mysqli_fetch_assoc($result)) { 
    //we need to split your message into array
    $csvRows = explode("\n", $row['message']);

    $head = [];
    if (array_key_exists(0, $csvRows)) {
        $head = explode(' ', trim($csvRows[0]));
    }

    $data = [];
    for ($i = 1; $i < count($csvRows); $i++) {
        $data[] = explode(' ', trim($csvRows[$i]));
    }

    //print recognized headers
    echo '<table width="100%"><tr>';
    foreach ($head as $h) {
        echo "<th>{$h}</th>";
    }
    echo '</tr>';

    //print your csv row as table row
    foreach ($data as $r) {
        echo '<tr>';
        foreach ($r as $v) {
            echo "<td>{$v}</td>";
        }
        echo '</tr>';
    }
    echo '<table>';
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Context.User Asp.net MVC ऐप में विंडोज़ ऑथ के माध्यम से Application_AuthenticateRequest में NULL है

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

  3. ताजा MYSQL स्थापित, उपयोगकर्ता 'रूट' के लिए प्रवेश निषेध

  4. पिछले एक्स दिनों से रिकॉर्ड की संख्या की गणना करने वाला एक हाइब्रिड_मेथोड कैसे बनाएं?

  5. MySQL समूह घंटे के अनुसार