Y que dato pretendes usar? si no es el nombre de la columna o bien el n° que ocupa en tu tabla (comenzando en cero) ..
Por lo que comentas .. ya usas variables para idicar el nombre de la tabla ($tabla) .. así que usa otra variable para el "campo". Fijate bien que para "PHP" esa consulta SQL no es más que una cadena (string) cualquiera .. tu la "compones" como gustes y lo que resulte de eso .. de esa cadena que tomará tus variables y sus valores .. la ejecutas con la función adecuada (mysql_query()).
Código PHP:
function nose($tabla,$campo,$dato){
global $connection;
$sql="SELECT * FROM $tabla where $campo = $dato";
echo $sql;
$rs = mysql_query($sql,$connection) or die (mysql_error());
// etc resto de tu función.
}
Un saludo,