Próbuję wstawić bieżącą instrukcję SELECT do tabeli bazy danych za pomocą zmiennej PHP. Działa w ten sposób bez zmiennej:
mysql_query("INSERT INTO table (column) SELECT column FROM table1");
Czy ktoś miał pomysł, jak to naprawić?
PHP: 5.3.10 i mysql-databse
Odpowiedzi:
-2 dla odpowiedzi № 1Możesz użyć mysql_insert_id (), aby uzyskać ostatnią wstawioną wartość identyfikatora i spróbować wstawić zapytanie osobno.
<?PHP
$lastId = mysql_insert_id();
$query = mysql_query("Your Select Query with $lastId");
?>
0 dla odpowiedzi nr 2
Spróbuj tego
$sample="SELECT column FROM table1"; // your select query
$query="INSERT INTO `table` (column) $sample";
mysqli_query("database connection code",$query);
Daj mi znać, jeśli pojawi się jakiś problem.