Is there anything in param('Value')? If not, nothing would get displayed. Could there something dangerous in param('Value')? If so, use placeholders. And finally, assuming that 'Value' has a value, is there a row where the specified field exactly matches that value (including spaces, case, etc.) in the database?