Yo solo me respondo para el que le pueda servir.
Lo estaba planteando mal desde el primer momento.
Quería comprobar si se había encontrado resultados sin ponerle el código adecuado.
El código que funciona es el siguiente.
Código PHP:
$fecha_usa=explode ("/", $fecha);
$fecha=$fecha_usa[2]."-".$fecha_usa[1]."-".$fecha_usa[0];
$sql="SELECT * FROM produccion_cabecera WHERE fecha='$fecha'";
$r_fecha=mysql_query($sql, $link);
$cuenta_fechas= mysql_num_rows($r_fecha);
if($cuenta_fechas==1){
while ($fila=mysql_fetch_assoc($r_fecha)){
$fecha=$fecha["fecha"];
$encargado=$fila["encargado"];
$mensaje="$encargado";
}
}else{
$mensaje="No se ha buscado la fecha buscada";
}