I am getting return values that do not exist in my current database. Even if i change my query the return array stays the same but missing values. How can this be what did i do wrong? My MYSQL server version is 10.0.22 and this server gives me the correct result. So the issue must be in PHP.
My code:
$select_query = "SELECT process_state.UID
FROM process_state 
WHERE process_state.UpdateTimestamp > \"[given time]\"";
$result = mysql_query($select_query, $link_identifier);
var_dump($result);
Result:
array(1) { 
[1]=> array(9) {
    ["UID"]=> string(1) "1" 
    ["CreationTimestamp"]=> NULL 
    ["UpdateTimestamp"]=> NULL 
    ["ProcessState"]=> NULL  
    } 
}
Solution: I have found this code somewhere in my program. The program used the same name ass mine. This function turns the MYSQL result into a array. This happens between the result view and my script. This was done to make the result readable.
parent::processUpdatedAfter($date);
Function:
public function processUpdatedAfter($date)
{
    $result = parent::processUpdatedAfter($date);
    $array = Array();
    if($result != false)
    {
        while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
            $array[$row["UID"]]["UID"] = $row["UID"];
            $array[$row["UID"]]["CreationTimestamp"] = $row["CreationTimestamp"];
            $array[$row["UID"]]["UpdateTimestamp"] = $row["UpdateTimestamp"];
            $array[$row["UID"]]["ProcessState"] = $row["ProcessState"];
        }
        return $array;
    }
    return false;
}
I edited this and my script works fine now thanks for all the help.
 
     
     
     
     
    