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

PHP के साथ तालिका बनाएं और MySQL से पॉप्युलेट करें

आप जो खोज रहे हैं उसका पूरा उदाहरण यहां दिया गया है:

  1. php का उपयोग करके mysql से कुछ डेटा खींचें
  2. उस डेटा को एक html तालिका में डालें
  3. टेबल पर बारी-बारी से रंगीन पंक्तियां लागू करें

स्टाइल के लिए मैं थोड़ा धोखा देता हूं और jQuery का उपयोग करता हूं जो मुझे थोड़ा आसान लगता है फिर आप क्या करने की कोशिश कर रहे हैं।

यह भी याद रखें कि $row[field] केस संवेदी है। तो $row[id] !=$row[ID].

आशा है कि यह मदद करता है:

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
        <style type="text/css">
            tr.header
            {
                font-weight:bold;
            }
            tr.alt
            {
                background-color: #777777;
            }
        </style>
        <script type="text/javascript">
            $(document).ready(function(){
               $('.striped tr:even').addClass('alt');
            });
        </script>
        <title></title>
    </head>
    <body>
        <?php

            $server = mysql_connect("localhost","root", "");
            $db =  mysql_select_db("MyDatabase",$server);
            $query = mysql_query("select * from employees");
        ?>
        <table class="striped">
            <tr class="header">
                <td>Id</td>
                <td>Name</td>
                <td>Title</td>
            </tr>
            <?php
               while ($row = mysql_fetch_array($query)) {
                   echo "<tr>";
                   echo "<td>".$row[ID]."</td>";
                   echo "<td>".$row[Name]."</td>";
                   echo "<td>".$row[Title]."</td>";
                   echo "</tr>";
               }

            ?>
        </table>
    </body>
</html>

यहां तालिका कोड केवल PHP का उपयोग करके शैलियों को वैकल्पिक करने के लिए है जैसे आप अपने उदाहरण में करने का प्रयास कर रहे हैं:

    <table class="striped">
        <tr class="header">
            <td>Id</td>
            <td>Title</td>
            <td>Date</td>
        </tr>
        <?php
           $i = 0;
           while ($row = mysql_fetch_array($query)) {
               $class = ($i == 0) ? "" : "alt";
               echo "<tr class=\"".$class."\">";
               echo "<td>".$row[ID]."</td>";
               echo "<td>".$row[Name]."</td>";
               echo "<td>".$row[Title]."</td>";
               echo "</tr>";
               $i = ($i==0) ? 1:0;
           }

        ?>
    </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. Mysql में शामिल होने का उपयोग करते समय दाएँ तालिका से नवीनतम रिकॉर्ड का चयन करें

  2. #1115 - अज्ञात वर्ण सेट:'utf8mb4'

  3. एसक्यूएल प्रश्नों में एस्केपिंग वैल्यू (एसक्यूएल कनेक्टर के साथ सी #)

  4. टाइमस्टैम्प अपडेट किए बिना प्रविष्टि अपडेट कर रहा है

  5. एक चुनिंदा क्वेरी में दो तालिकाओं के समान फ़ील्ड नामों के बीच अंतर कैसे करें?