Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Buat tabel dengan PHP dan isi dari MySQL

Berikut adalah contoh lengkap dari apa yang Anda cari:

  1. tarik beberapa data dari mysql menggunakan php
  2. masukkan data tersebut ke dalam tabel html
  3. menerapkan baris berwarna bergantian ke tabel

Untuk gaya saya curang sedikit dan menggunakan jquery yang menurut saya sedikit lebih mudah daripada apa yang Anda coba lakukan.

Juga, ingat $row[field] peka huruf besar/kecil. Jadi $row[id] !=$row[ID].

Semoga membantu:

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

Berikut kode tabel yang hanya menggunakan PHP untuk mengganti gaya seperti yang Anda coba lakukan dalam contoh Anda:

    <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 -- Perbarui jika ada lagi masukkan dengan dua kunci

  2. Gabungkan dua tabel dalam satu kueri SQL dan buat nilai tanggal menjadi unik

  3. Menggunakan indeks, menggunakan sementara, menggunakan filesort - bagaimana cara memperbaikinya?

  4. Mysql bergabung dengan tabel

  5. mysql di xampp mulai dan berhenti dalam lima detik