Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11790
Последний выпуск: 19.06.2015

обновление таблицы MySql за счёт данных другой

49K
22 апреля 2014 года
Donotlie
24 / / 31.03.2014
Доброго времени суток. Такая проблемка:
Нужно обновить таблицу данными из другой таблицы. А именно ID


 
Код:
$sql = "SELECT p.* FROM `posts` p, posts_positions pp where `post_status` = 'publish' AND p.ID>pp.positions ORDER BY p.ID ASC LIMIT 1 ";
$result = mysql_query ("UPDATE posts_positions SET positions= 'Тут должен быть id'");
Это работает безупречно:
 
Код:
$sql = "SELECT p.* FROM `posts` p, posts_positions pp where `post_status` = 'publish' AND p.ID>pp.positions ORDER BY p.ID ASC LIMIT 1 ";
Проблема в:
 
Код:
$result = mysql_query ("UPDATE posts_positions SET positions= 'Тут должен быть id'");
Но если ставить .$row['ID'] естественно вылезает синтакс ошибка.

В posts_positions находится только одна строка с одним значением positions.

Работать должно так:
Из таблицы posts выдаётся одна строка, где в колонке post_status имеется значение publish и ID которого следующее по счёту (тесть большее) того ID, которое записано в таблице posts_positions, в столбце positions

И мне надо, что бы ID выводимого материала добавлялось в таблицу posts_positions, в столбец positions

Как быть?? Заранее спасибо =)

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог