[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запросик
Professor
добрый день!

есть 2 таблици

Page_Menu
MenuID | PageID


и
Page
PageID | name | content


известные нам переменные это MenuID, name, content.

Нужно составить запрос так,что бы данные записывались в Page, PageID присваивалось значение и записывалось в Page_Menu.
Вот.

Пока у меня это выполняется 3-мя запросами!!!!!!!!!!!

Помогите реализовать хотя бы 2-мя.
Заранее спасибо. bc.gif



Спустя 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);

Спустя 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() не работает.

Спустя 16 часов, 54 минуты, 23 секунды (19.07.2008 - 13:40) Professor написал(а):
Собственно теперь вопрос как извлеч данные???

Вот что получилось составить,но оно не работает!!! huh.gif
Код
$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);

В чем может быть ошибка??И как исправить?
Цитата
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)


_____________
Легче всего создаются трудности
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.