c - How to get mysql to throw an error on update for no rows matched? -


i want know when update query reports 0 rows matches. i'm using libmysql.

here's code i'm using:

char query[300] = {0}; snprintf(query, 300, "update `my_table` set name='%s' id=%d",          name, id);  if (mysql_query(db, query)) {     printf("error!\n"); } 

essentially need know whether or not there match id. know can check doing select, there way?

check mysql_affected_rows. return number of modified rows last query.

however, may return rows modified. if want return matched row, have specify client_found_rows in mysql_real_connect. check same page details.


Comments

Popular posts from this blog

authentication - Mongodb revoke acccess to connect test database -

ios - Realm over CoreData should I use NSFetchedResultController or a Dictionary? -

r - Update two sets of radiobuttons reactively - shiny -