sql >> データベース >  >> RDS >> Mysql

ページをリロードせずにMySQLの結果をテーブルに表示する

    これにはAjaxを使用してください:

    テーブルデータを表示するメインページにこのコードを追加します

    <html>
    <head>
    <script>
    function dashboard() {
    var query_parameter = document.getElementById("name").value;
    var dataString = 'parameter=' + query_parameter;
    
    // AJAX code to execute query and get back to same page with table content without reloading the page.
    $.ajax({
    type: "POST",
    url: "execute_query.php",
    data: dataString,
    cache: false,
    success: function(html) {
    // alert(dataString);
    document.getElementById("table_content").innerHTML=html;
    }
    });
    return false;
    }
    </script>
    </head>
    <body>
    <div id="table_content"></div>
    </body>
    </html>
    

    table_content divデータはexecute_query.phpから取得されます ページは更新されずに読み込まれます。

    execute_query.php

    $user_name = $_POST['parameter'];
    
    $query="SELECT * from info where name=$user_name";
    $result=mysql_query($query);
    $rs = mysql_fetch_array($result);
    
    do
    {
    ?>
    <table>
    <tr>
    <td><?php echo $rs['city']; ?></td>
    <td><?php echo $rs['phone_number']; ?></td>
    </tr>
    </table>
    <?php
    }while($rs = mysql_fetch_array($result));
    



    1. 多くのオプションパラメータを処理するJavaSpringREST API

    2. varchar(20)とvarchar(50)は同じですか?

    3. SQLServerトランザクションレプリケーションの問題のトラブルシューティング

    4. mysqlストアドプロシージャエラー(1172、「結果は複数の行で構成されていました」)