There is a lot of advice in here. I never believed in co sleeping and I am glad of that. When my kids woke up during the night I would go to them, feed them when they were babies, not leaving their room, put them back in the crib and they would sleep well. My oldest was still waking up at two years of age for drinks. I put a glass of water by his bed and told him if he needs to have a drink, he can take a drink from that and not wake me up for it. First night it was half gone, second only a bit gone and third night none was out of it at all. He slept fine through the night since.
My daughter was 10 months old and I figured she should sleep through the night so instead of a bottle of milk, i would offer a glass of water. She would tell me "no" and fight me on it and I stood my ground, but after a few times she would take a sip of water and go back to sleep. That was a bit harder and I feel now I should have waited a few months.
My youngest nursed and as I said it was always nursing sitting in a rocking chair, then put to bed awake, turning on his mobile. He started to sleep all night when he was only 3 or 4 months old so there wasn't any breaking him of any habits.
I guess what I am saying is that every child is different. Sometimes it is better to work with what is best for your child and trial and error until you find what works. All three of my children are in their 20's now and I am sure none of them wake up much during the night.