/ / Jak dodać identyfikator jednego rekordu do kolumny na innym rekordzie? - php, mysql

Jak dodać identyfikator jednego rekordu do kolumny na innym rekordzie? - php, mysql

Jeśli mam dwie różne funkcje wstawiania MySQL w dokumencie przechodzącym do dwóch różnych tabel, w jaki sposób mogę uzyskać identyfikator jednego rekordu i umieścić go w drugiej tabeli?

Odpowiedzi:

1 dla odpowiedzi № 1

możesz pobrać ostatni identyfikator wstawiania przez funkcję mysql_insert_id (), a następnie użyć go.

Na przykład Twoja pierwsza kwerenda Wstaw jest

$insertqry1 = mysql_query("insert into tbl_name values(..,...,..)");
$lastinsertid   = myqsl_insert_id();

Twoje drugie zapytanie będzie

$insertqry2 = mysql_query("insert into tbl_name(id) values("$lastinsertid")");

2 dla odpowiedzi nr 2

Po pierwszym wstawieniu możesz pobrać identyfikator przez mysql_insert_id


2 dla odpowiedzi nr 3

tru coś takiego

function insert1()
{
mysql_query("INSERT .....");
return myqsl_insert_id();
}

function insert2()
{
$id1 = insert1(); // the id you want
mysql_query("INSERT ..... $id1 ");
}