Hi,
Newbie question (MySql 5.0 using C API). I've searched the mysql
website/Internet but cannot find the answer.
How do I update a record obtained from a query result while ensuring that:
1) The record is the actual record in the database not a possible duplicate,
e.g. is there a built-in record number identifying the actual DB record or
do I have to organise that in the table structure.
2) The record hasnt been or cannot be changed by another thread/process,
possibly by. locking / re-reading the record (is there another way?).
How do I lock and re-read the [actual] record anyway?
Code snippet:
sprintf(szStr,
"SELECT * FROM %s WHERE UserName = '%s'",
DB_TABLE,
szUserName);
if(mysql_real_query(db, szStr, strlen(szStr)) == 0)
{
result = mysql_store_result(db);
if(result) // There are rows
{
while ((row = mysql_fetch_row(result)))
{
// *** I need to update the record here! ***
}
mysql_free_result(result);
}
TIA.
Jan
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]