PHP reports – Functions and Logic – Query Execution – All

Once the query is formed, we can execute it using the EXECUTE Command and the results of the query are collected into an array of records.

 

$result = MYSQL_QUERY($variable) or DIE(“error with query: $variable”);

The below query generates an error if the query fails, and die.

e.g.: $Recordset1 = $FAMIS->execute($query_Recordset1) or die($FAMIS->ErrorMsg());

//valid Data types and length:  string[512/1073741823], datetime[8] (no nulls), float[8] (no nulls)

//DB_name[0], Print_name[1],Type[2], len[3], col_oper[4], decimal[5],  filter[6]

$cols = array();

array_push($cols, array(‘CREW’, ‘No Print’, ‘string’, ‘512’, ”, ”, ”, ‘left’, ‘groupBy’, ”, ”));

array_push($cols, array(‘CREW’, ‘Crew’, ‘string’, ‘512’, ”, ”, ‘dropdown’, ‘left’, ‘countBy’, ”, ”));

array_push($cols, array(‘CRAFT’, ‘Craft’, ‘string’, ‘512’, ”, ”, ‘dropdown’, ‘left’, ”, ”, ”));

array_push($cols, array(‘WO_NUMBER’, ‘Work Order #’, ‘string’, ‘512’, ”, ”, ”, ‘left’, ”, ”, ”));

array_push($cols, array(‘WO_DESC’, ‘Description’, ‘string’, ‘512’, ”, ”, ”, ‘left’, ”, ”, ”));

array_push($cols, array(‘WO_STATUS’, ‘Status’, ‘string’, ‘512’, ”, ”, ”, ‘left’, ”, ”, ”));

array_push($cols, array(‘MAINT_TYPE’, ‘Type’, ‘string’, ‘512’, ”, ”, ”, ‘left’, ”, ”, ”));

array_push($cols, array(‘PRIORITY’, ‘Priority’, ‘string’, ‘512’, ”, ”, ”, ‘left’, ”, ”, ”));

array_push($cols, array(‘EQUIPMENT’, ‘Equipment’, ‘string’, ‘512’, ”, ”, ”, ‘left’, ”, ”, ”));

array_push($cols, array(‘BUILDING’, ‘Building Name’, ‘string’, ‘512’, ”, ”, ”, ‘left’, ”, ”));

array_push($cols, array(‘ASSIGNED_TO’, ‘Assigned To’, ‘string’, ‘512’, ”, ”, ”, ‘left’, ”, ”));

array_push($cols, array(‘START_DATE’, ‘Start DATE’, ‘date’, ‘8’, ”, ”, ”, ‘left’, ”, ”, ”));

array_push($cols, array(‘DUE_DATE’, ‘Due DATE’, ‘date’, ‘8’, ”, ”, ”, ‘left’, ”, ”, ”));

?>