唯一の信頼できる解決策は、ダミー値を使用して挿入を実行し、最後の挿入IDを取得して、行を正しい値に更新することです。
mysql_query("INSERT INTO table (field) VALUES (dummy);");
$id = mysql_last_insert_id();
mysql_query("UPDATE table SET field='OC{$id}' WHERE id={$id} LIMIT 1;");
唯一の信頼できる解決策は、ダミー値を使用して挿入を実行し、最後の挿入IDを取得して、行を正しい値に更新することです。
mysql_query("INSERT INTO table (field) VALUES (dummy);");
$id = mysql_last_insert_id();
mysql_query("UPDATE table SET field='OC{$id}' WHERE id={$id} LIMIT 1;");