Here's the code and results:
function getTableColumns($lu_tableName) {
$columns = "";
$sqlSelect = "SELECT COLUMN_NAME, COLUMN_COMMENT";
$sqlFrom = "FROM information_schema.columns";
$sqlWhere = "WHERE table_name = '$lu_tableName'";
$sqlOrder = "";
$columns = sqlCall($sqlSelect,$sqlFrom,$sqlWhere,$sqlOrder);
return $columns;
}
function getLuTableData($lu_tableName) {
$data="";
$sqlSelect = "SELECT *";
$sqlFrom = "FROM $lu_tableName";
$sqlWhere = "";
$sqlOrder = "";
$data = sqlCall($sqlSelect,$sqlFrom,$sqlWhere,$sqlOrder);
return $data;
}
function getLuTableBody($lu_tableName) {
$tableBodyHtml ="";
$tableColumns=getTableColumns($lu_tableName);
$tableData=getTableData($lu_tableName);
if ($tableData->num_rows > 0) {
while($row = $tableData->fetch_assoc()) {
if ($tableColumns->num_rows > 0) {
while($column = $tableColumns->fetch_assoc()) {
$columnName=$column['COLUMN_NAME'];
$tableBodyHtml .= "<td>$row[$columnName]</td>";
}
} else {
echo "problem with column data";
}
}
} else {
echo "problem with record data";
}
return $tableBodyHtml;
}