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. OracleApplicationsR12の添付ファイル

    2. 私のSQLダイナミッククエリが実行され、ストアドプロシージャの変数に出力されます

    3. ZendFrameworkを使用したRAWSQLクエリ

    4. 2つのテーブルからの一致するレコード