These were standard debug tips, not coding tips (I'm not insane enough to check mysql_error after each query or remove all * in production code)

In case of trouble I follow these and it sometimes helps.
I believe Items might be a reserved keyword.
If you did mysql_error() already then why you ask about this? If this was a reserved keyword it would generate an error due to invalid syntax...
So... if I have 2 swords, I increase qty to 2, not add another row to the table. I fail to see how this is a db design failure.
I know, some do not believe in the "unique ID for each row" rule, but I do (which is rare since I tend to break as many rules as possible

). Anyway, I have a feeling you will pay for this later (like when you decide to make item enchantments), not that I wish you pay for this, not at all

Any help on what could be the problem, or are we critiquing my coding style?
a) well, if you have trouble with rather simple join it means it has something to do with coding style or some bigger mistake upon database schema design step
b) yes, critiquing someone's coding style is much more fun than providing a simple answer and you should know it by now
