|
|
|
|
<?php
if (!empty ($uploadfile)){
$name=basename($uploadfile);
$sql = "INSERT INTO `pages`(page_id,page_pid,page_name,id_mod,id_menu)
VALUES('','$page','$name','$mod','$menu')";
mysql_query ($sql);
$sql2 = "INSERT INTO `texts`(id, id_menu,id_mod,page_id,main_text)
VALUES('','$menu','$mod','','$name')";
mysql_query ($sql2);
}
?>
|
При загрузке файла данные вставляются в базу. В первом запросе поле page_id - автоинкремент. Можно ли как-то сохранить значение автоинкремента, чтобы потом использовать в следующем запросе, где в таблицу texts вставляется значение page_id? | |
|
|
|
|
|
|
|
для: Лена
(06.11.2008 в 14:40)
| | значение автоинкремента можно получить функцией mysql_insert_id()
кстати, ни поле page_id , ни пустое значение '' в списках первого INSERT указывать не надо. | |
|
|
|
|
|
|
|
для: Trianon
(06.11.2008 в 14:48)
| | Спасибо, получилось.
if (!empty ($uploadfile)){
$name=basename($uploadfile);
$sql = "INSERT INTO `pages`(page_pid,page_name,id_mod,id_menu)
VALUES('$page','$name','$mod','$menu')";
mysql_query ($sql);
$auto_page = mysql_insert_id();
$sql2 = "INSERT INTO `texts`(id_menu,id_mod,page_id,main_text)
VALUES('$menu','$mod','$auto_page','$name')";
mysql_query ($sql2);
}
|
| |
|
|
|