Quando effettuo operazioni, come ad esempio un insert che richiedono un lock eseguo due query, una all'inizio e una dopo l'insert.

mysql_query("mysql> LOCK TABLES");

query con Insert dei dati

mysql_query("mysql> UNLOCK TABLES");