Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

I have this question which I'm thinking for some time.

I have a table like this shown using php code in browser

username  |  price  |  description | 

 a       |  aaa     |   pending | [yes] [no] 
 b       |  bbb     |   yes     | [yes] [no]
 a       |  ccc     |    no     | [yes] [no]

only username, price and description are from mysql database.

for the [yes] and [no] is the button post to the query of this. products is my table name

 [yes] = UPDATE products SET description='YES' WHERE description='PENDING'
 [no]  = UPDATE products SET description='NO' WHERE description='PENDING'

What can I do with my query? I want the yes and no button update only a single row, Can I use GROUP BY ? The query I used is totally wrong as it changes all pending into yes whenever I have more than one pending.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
196 views
Welcome To Ask or Share your Answers For Others

1 Answer

When you get the data, save the id of each object on the "id" HTML attribute. You can do this by setting it to something like id="row-id".

Then, when you update, you just use php to grab the id and you can add it to your query.

"UPDATE products SET description='YES' WHERE id=:id"

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...