I have a problem in my DB there is a fieldname 'show' in I have a php script that updates table or insert and everything is working to the field name 'show' even if I change it to 'showz' it works! I think it is a glitch here is a part of the php code!
mysql_query("INSERT INTO db.table (mid, name, show) VALUES ('".$row['mid']."', '".$row['name']."', '".$row['show']."') ON DUPLICATE KEY UPDATE name = '".$row['name']."', show = '".$row['show']."'");
I tried to put the show thing in 'show' , show , "show" nothing helps!

showkeyword is reserved by MySQL, use`show`showinto backticks `show`, which would be correct, as you can see in all three answers. Are you sure, you put both occurences ofshowinto backticks?