The problem is that the web today demands knowledge in 5 different languages to be good at it - and really the solution is a book for each topic; knowledge of CSS selectors won't help you much in PHP, and not really in Javascript - though it might help in XHTML.
The thing to do really is to investigate XHTML/CSS, Javascript, PHP and SQL individually, then bring them together, rather than find an all-in-one book - it'd be huge if it's even remotely thorough.