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

PHP / MySQLでjQuerySlickGridを使用する方法(サーバーデータをロードして変更を保存する)

    SlickGridは、テーブルにデータを入力するためにデータの配列を必要とします。これをPHPで文字列として作成し、SlickGridを作成するときにJavaScriptで使用できます。

    ご注意ください;これは迅速で、汚れていて、テストされていません!

    PHP

    $data = '';
    $i = 0;
    
    $query = "
        SELECT
            `title`, `duration`, `percentComplete`, `start`, `finish`, `effortDriven`
        FROM
            `myTable`
    ";
    $result = mysql_query($query);
    while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
        $data .= '
            data['.$i.'] = {
                title: "'.$row['title'].'",
                duration: "'.$row['duration'].'",
                percentComplete: "'.$row['percentComplete'].'",
                start: "'.$row['start'].'",
                finish: "'.$row['finish'].'",
                effortDriven: "'.$row['percentComplete'].'"
            };
        ';
    
        $i++;
    }
    

    JavaScript

    <script type="text/javascript">
        var grid;
    
        var columns = [
            {id:"title", name:"Title", field:"title"},
            {id:"duration", name:"Duration", field:"duration"},
            {id:"%", name:"% Complete", field:"percentComplete"},
            {id:"start", name:"Start", field:"start"},
            {id:"finish", name:"Finish", field:"finish"},
            {id:"effort-driven", name:"Effort Driven", field:"effortDriven"}
        ];
    
        var options = {
            enableCellNavigation: false,
            enableColumnReorder: false
        };
    
        $(function() {
            var data = [];
            <?php echo $data; ?> //This is where we echo the PHP variable $data which contains our JavaScript array as a string.
    
            grid = new Slick.Grid($("#myGrid"), data, columns, options);
        })
    </script>
    



    1. MySQLとMongoDB

    2. 異なるタイムゾーンでのPHPサーバーとMySQLサーバーの処理

    3. Mysql-目的の結果を得るためにこの検索クエリを変更するのを手伝ってください

    4. MySQL:ALTERIGNORETABLEは整合性制約違反を与えます