





Сначала вам нужно вставить пользователя, а затем выполнить «SELECT LAST_INSERT_ID ()», чтобы получить идентификатор пользователя. Затем вы можете вставить изображение в таблицу изображений с новым идентификатором пользователя. В PHP вы можете использовать mysql_insert_id () для получения нового идентификатора. Если вы используете mysql с InnoDB, вы также можете обернуть вставки в сделка, выполнив BEGIN, затем INSERT, за которым следует либо COMMIT, если все успешно добавлено, либо ROLLBACK в случае неудачи.
Почему ты почти уверен, что это невозможно? Ты это пробовал? Вы вставляете в таблицу пользователей, а затем вставляете в таблицу изображений ... никаких проблем.
Единственное предупреждение будет заключаться в том, что вы должны заключить вставки в транзакцию, чтобы они действовали как одна вставка и успешно / неуспешно выполнялись вместе.
$rec = mysql_query("insert into userdet values("$id","$username",....)");
if ($rec)
mysql_query("insert into imag values("$id","$imgname",...)");
Что вам не нравится в использовании двух операторов INSERT?