在INSERT过程之后保存它是最直接的方法.
mysql_query("INSERT INTO....."); // etc. etc.
$id = mysql_insert_id();
mysql_query("UPDATE table SET image = '$image_name' WHERE id = '$id'");
Run Code Online (Sandbox Code Playgroud)
是的,最好在INSERT之后保存图像.如果保存文件失败,您将要撤消INSERT(使用DELETE或回滚事务).如果使用标准命名方案,则不必再次触摸数据库以在表中设置文件名(因为表中不需要文件名).