The most interesting market in Bangkok for me is Chatuchak. It's very large and you can spend most of a day there, getting lost several times and not see all of it. All sorts of stuff available there including food although I didn't see any knives. For knives I'd recommend going to Chinatown (one of the most authentic and probably the largest Chinatown in the world, unlike the chop sui versions in the West).