OriginalSunny Posted March 26, 2006 Share Posted March 26, 2006 Hi, I am trying to reduce a number in my column by 1. I need to do this as on my php script when someone buys a product the amount should reduce by 1. I have tried the following:update [i]tablename[/i] set amount = 'amount' - 1 where ID = '005';update [i]tablename[/i] set amount = 'amount - 1' where ID = '005';The first statement doesnt changes the amount to -1. The second statement sets the amount to 0. What statement should i be using in mysql?? as i then need to use the statement in my php page. Link to comment https://forums.phpfreaks.com/topic/5866-reducing-the-count-for-an-item-in-a-column/ Share on other sites More sharing options...
wickning1 Posted March 26, 2006 Share Posted March 26, 2006 Using single quotes (') makes MySQL think it's a string. Just treat it like a column name both times.[code]update tablename set amount = amount - 1 where ID = '005';[/code] Link to comment https://forums.phpfreaks.com/topic/5866-reducing-the-count-for-an-item-in-a-column/#findComment-20905 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.