The iPhone comes with a USB Cable, but you might find you need two or three of them.
Having an extra iPhone USB Cable will enable you to connect up your iPhone to another computer, sharing your songs, video, and data, and charging you iPhone.
They are very cheap to buy, and it's recommended you have an extra one on hand if you go on holidays.
Quality is important and we recommend you spend over $7 for an iPhone cable.
You can find prices for iPhone USB Cables on eBay below.