:: Home >>

PHP/MySQL

Simple PHP/MySQL example. Defines two PHP functions - aw_cells() and aw_headers() which generate the arrays in javascript code format.

<?php

$connection = @mysql_connect('localhost', 'user', 'password');
@mysql_select_db('database', $connection);
$query = 'SELECT * FROM myTable LIMIT 0,10';
$dataset = @mysql_query($query, $connection);


// print MySQL query results as 2D javascript array
function aw_cells($dataset){

    $rows = array();
    while ($record = @mysql_fetch_row($dataset)) {
    $cols = array();
    foreach ($record as $value) {
        $cols[] = '"'.addslashes($value).'"';
    }
    $rows[] = "\t[".implode(",", $cols)."]";
    }
    echo "[\n".implode(",\n",$rows)."\n];\n";
}

// print MySQL field names as javascript array
function aw_headers($dataset){
    while ($field = @mysql_fetch_field($dataset)) {
    $cols[] = '"'.$field->name.'"';
    }
    echo "[".implode(",",$cols)."];\n";
}

?>
<html>
<head>
    <!-- include AW stylesheet and script -->
    <link href="../../runtime/styles/xp/aw.css" rel="stylesheet" type="text/css" ></link>
    <script src="../../runtime/lib/aw.js"></script>
</head>
<body>
<script>

//    insert javascript arrays produced by PHP functions
    var myHeaders = <?= aw_headers($dataset) ?> 
    var myCells = <?= aw_cells($dataset) ?>    

//    create grid control
    var obj = new AW.UI.Grid;

//    set grid text
    obj.setHeaderText(myHeaders);
    obj.setCellText(myCells);

//    set number of columns/rows
    obj.setColumnCount(myHeaders.length);
    obj.setRowCount(myCells.length);

//    write grid to the page
    document.write(obj);

</script>
</body>
</html>

Comments

13 Feb 08
Load data dynamically using JSP as server side script... Shan Justus. (2)
21 Jan 08
PHP MySQL Example Errors Jeremy Savoy (5)
30 Oct 07
Simple PHP/MySQL example Alex (ActiveWidgets) (22)
7 Sep 07
phpsql code Eric Ilavia (4)
28 Aug 07
Export excel to Mysql database E (1)
6 May 07
How change the table size? paula enews@iespana.es (2)
15 Apr 07
get an error if without trim() winotosw (0)

Comments will appear on this page and in the main forum.

Documentation:

Recent changes:

2.5.0 - 2.5.2
2.5.2
2.5, 2.5.1
2.5.1
2.5
Release History
2.5
2.0.2
textToValue
textToData