This is theroretical, not guarenteed.
Code:
var jsarray = new Array();
<?
$sql = "DESCRIBE table";
$query = mysql_query($sql);
while ($_SQL = mysql_fetch_array($query)) {
$_ITEM[$_SQL['field']] = $_SQL;
}
$sql = "SELECT * FROM table";
$query = mysql_query($sql);
$i = -1;
while ($_SQL = mysql_fetch_array($query)) {
++$i;
echo "jsarray[$i] = new Array();";
foreach ($_ITEM AS $fieldname => $_FIELD) {
echo "jsarray[$i][$fieldname] = "{$_SQL[$fieldname]}";
}
}
?>
Like i said. 100% theroretical.
You could try this too...
<?
$sql = "SELECT * FROM table";
$query = mysql_query($sql);
$i = -1;
while ($_SQL = mysql_fetch_array($query)) {
++$i;
?>
jsarray[<?php echo $i?>] = new Array();
<?
foreach ($_SQL AS $fieldname => $fieldvalue) {
?>
jsarray[<?php echo $i?>][<?php echo $fieldname?>] = "<?php echo $fieldvalue?>";
<?
}
}
?>