есть 2 таблици
Page_Menu
MenuID | PageID
и
Page
PageID | name | content
известные нам переменные это MenuID, name, content.
Нужно составить запрос так,что бы данные записывались в Page, PageID присваивалось значение и записывалось в Page_Menu.
Вот.
Пока у меня это выполняется 3-мя запросами!!!!!!!!!!!
Помогите реализовать хотя бы 2-мя.
Заранее спасибо.

Спустя 10 минут, 41 секунда (18.07.2008 - 12:55) Professor написал(а):
Собственно вот запрос,Но я просто на 100% уверен что можно сделать гараздо лучше!!!!
сть какие нибудь предложения???
сть какие нибудь предложения???
Код
$query4 ="INSERT INTO `Page` (`name`,`content`) VALUES ('".$name."','".$content."')";
$Element4 = mysql_query($query4);
$query4 ="INSERT INTO `Page_Menu` (`MenuID`,`PageID`) VALUES ('".$id."',(SELECT `PageID` FROM `Page` ORDER BY `PageID` DESC LIMIT 1))";
$Element4 = mysql_query($query4);
$Element4 = mysql_query($query4);
$query4 ="INSERT INTO `Page_Menu` (`MenuID`,`PageID`) VALUES ('".$id."',(SELECT `PageID` FROM `Page` ORDER BY `PageID` DESC LIMIT 1))";
$Element4 = mysql_query($query4);
Спустя 27 минут, 24 секунды (18.07.2008 - 13:22) Ghost написал(а):
вообще LAST_INSERT_ID() для этого используется
Спустя 7 часов, 23 минуты, 3 секунды (18.07.2008 - 20:45) Professor написал(а):
Спасибо.
только у меня mysql_insert_id() работает, а LAST_INSERT_ID() не работает.
только у меня mysql_insert_id() работает, а LAST_INSERT_ID() не работает.
Спустя 16 часов, 54 минуты, 23 секунды (19.07.2008 - 13:40) Professor написал(а):
Собственно теперь вопрос как извлеч данные???
Вот что получилось составить,но оно не работает!!!
В чем может быть ошибка??И как исправить?
Вот так ошибки не выдает, но всеравно ничего не выводт!!!
Вот что получилось составить,но оно не работает!!!

Код
$q1 ="SELECT `Page.name` FROM `Page` INNER JOIN `Page_Menu` ON `Page.PageID`=`Page_Menu.PageID` AND `Page_Menu.MenuID`='$MenuID'";
$El1 = mysql_query($q1);
$conten = mysql_fetch_object($El1);
$El1 = mysql_query($q1);
$conten = mysql_fetch_object($El1);
В чем может быть ошибка??И как исправить?
Цитата
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in Z:\home\localhost\www\ivk-ricoh\functions\functions_admin_index_form.php on line 116
Вот так ошибки не выдает, но всеравно ничего не выводт!!!
Код
$q1 ="SELECT Page.name FROM Page INNER JOIN Page_Menu ON Page.PageID=Page_Menu.PageID AND Page_Menu.MenuID='$MenuID'";
Спустя 27 минут, 42 секунды (19.07.2008 - 14:07) Professor написал(а):
Всем спасибо!=)
получилось!!
получилось!!
Код
$q1 ="SELECT Page.name FROM Page LEFT JOIN Page_Menu ON Page.PageID=Page_Menu.PageID WHERE Page_Menu.MenuID='".$MenuID."'";
Спустя 1 час, 20 минут, 19 секунд (19.07.2008 - 15:28) disc написал(а):
LAST_INSERT_ID() - это функция MySQL
mysql_insert_id() - это обертка для описанной выше функции в модуле PHP (php_mysql)
mysql_insert_id() - это обертка для описанной выше функции в модуле PHP (php_mysql)
_____________
Легче всего создаются трудности