Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
1 / 1 / 3
Регистрация: 21.03.2016
Сообщений: 400
MS SQL

Скопировать id пользователя в другую таблицу

03.09.2016, 23:45. Показов 1491. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер!
подскажите пожалуйста!
мне нужно из таблицы pay_user скопировать поле pay_user_id в нем содержится id пользователя
в таблицу cart , где он же добавил разные товары
но так что бы его id соответствовал его товарам
не могу понять как условие написать тем более что не вижу совпадений в этих таблицах
кроме как по ip но неполучается корректно написать условие
если знаете подскажите
PHP
1
2
$cartpayuser = $row1['pay_user_id'];
$update1 = mysql_query ("UPDATE cart SET  cart_pay_user_id = '$cartpayuser' WHERE cart_ip = '{$_SERVER['REMOTE_ADDR']}'",$link);
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.09.2016, 23:45
Ответы с готовыми решениями:

Скопировать id с одной таблицы на другую таблицу другую форму
Добрый день! Подскажите, как и где написать,чтобы id с одной таблицы скопировался в другую таблицу (связанную), или в запросе надо...

Скопировать таблицу из одной БД в другую БД
Доброго времени суток. Я расширил свою программу и случилось так что все нужные данные находятся в разных местах. Мне нужно скопировать...

Скопировать строку в другую таблицу ADO
Вопрос в следующем, имеются две таблицы "Комп" поля Код, Модель, Описание, Раздел, Цена, Гарантия, Количество и "Заказы"...

12
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
04.09.2016, 06:59
Цитата Сообщение от Евгений 86 Посмотреть сообщение
тем более что не вижу совпадений в этих таблицах
В таком случае -- никак. Надо всё удалить из таблицы, создать поле и снова добавить товары, только на этот раз указывая ID пользователя.
0
1 / 1 / 3
Регистрация: 21.03.2016
Сообщений: 400
04.09.2016, 11:39  [ТС]
хорошо
спасибо!
Но каким каким образом можно при добавлении товара в корзину передать Id пользователя, если он не зарегистрирован в системе? у него появляется id только когда он переходит из корзины форму (в ней данные для даствки: имя, фамилия, мейл и т.д) и заполняет ее, и попадает в базу.
Если Вас не затруднит подскажите!
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
04.09.2016, 12:49
Цитата Сообщение от Евгений 86 Посмотреть сообщение
каким образом можно при добавлении товара в корзину передать Id пользователя, если он не зарегистрирован в системе? у него появляется id только когда он переходит из корзины форму (в ней данные для даствки: имя, фамилия, мейл и т.д) и заполняет ее
Как система опознаёт, что заказ именно данного пользователя? Вы же где-то храните идентификаторы заказа? По этим идентификаторам и обновляйте тогда:
SQL
1
UPDATE `cart` SET `user_id`=:user_id WHERE `id` IN(1,2,3)
Где 1,2,3 -- номера записей в таблице.
0
1 / 1 / 3
Регистрация: 21.03.2016
Сообщений: 400
04.09.2016, 13:02  [ТС]
прошу прощения
я не совсем понял наверно, вашу конструкцию
У меня как происходит: есть 2 таблицы
одна с товарами, заполняется первой при добавлении в корзину
вторая с данными польлзователя заполняется, после формирования корзины (в форме данных о даставки)
на этом этапе я и планировал связать эти таблицы. пользователей и их товары, но айдишник не выходит им передать
Ваша конструкция, поможет? я просто видимо не совсем понял
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
04.09.2016, 13:17
Цитата Сообщение от Евгений 86 Посмотреть сообщение
Ваша конструкция, поможет?
Да. Но только в том случае, если скрипт "знает" ID заказов в первой таблице.

Подождите, Вы же IP-адресу привязываете заказ к пользователю? По нему можно и сделать отсеивание при обновлении. В первом Вашем сообщении всё правильно в запросе.
При условии, что IP есть вообще в базе.
0
1 / 1 / 3
Регистрация: 21.03.2016
Сообщений: 400
04.09.2016, 13:36  [ТС]
да
я сейчас так и делаю связываю таблицы и отсеиваю пользователей по ip
но когда начал тестировать оказалось, что ip адреса могут совпадать у разных людей с разных носителей
у меня дома ноут и комп у них один и тот же ip, попросил друзей протестировать (делать заказы), у них тоже ip совпадали друг с другом
не совсем корректная работа получается. поэтому я и хотел сделать на idшниках отсеивание
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
04.09.2016, 13:45
Цитата Сообщение от Евгений 86 Посмотреть сообщение
поэтому я и хотел сделать на idшниках отсеивание
Нужно ещё на стадии добавления товара в корзину исключить возможность путаницы. Поскольку у Вас на IP всё завязано -- то логика не по резьбе идёт с самого начала.
Делайте лучше с помощью cookie.
0
1 / 1 / 3
Регистрация: 21.03.2016
Сообщений: 400
04.09.2016, 13:57  [ТС]
я о таком даже и не слышал
если Вас не затруднит совсем вкратце объяснить, что вы имели в виду
и больше не буду беспокоить Вас
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
04.09.2016, 14:01
Цитата Сообщение от Евгений 86 Посмотреть сообщение
я о таком даже и не слышал
О чём конкретно? О cookie? Вот документация: http://php.net/manual/ru/features.cookies.php
Просто составляете массив с идентификаторами товаров, сериализуете его и отправляете в cookie.
0
1 / 1 / 3
Регистрация: 21.03.2016
Сообщений: 400
04.09.2016, 14:09  [ТС]
благодарю!
я ознакомлюсь!
и все таки спрошу.
Если у пользователя в браузере будут отключены куки, это не как не повлияет на работу моего скрипта?
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
04.09.2016, 14:12
Цитата Сообщение от Евгений 86 Посмотреть сообщение
Если у пользователя в браузере будут отключены куки, это не как не повлияет на работу моего скрипта?
Повлияет. Но это уже проблемы пользователя. Если он захочет зайти с калькулятора -- пусть заходит. Вы ничем ему не поможете.
0
1 / 1 / 3
Регистрация: 21.03.2016
Сообщений: 400
04.09.2016, 14:17  [ТС]
Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.09.2016, 14:17
Помогаю со студенческими работами здесь

Скопировать таблицу из одной БД в другую mysql + php
Здравствуйте. Помогите составить запрос. Нужно скопировать таблицу из одной БД в другую. Пробовал так: $db =...

Exel 2003 скопировать ячейку в другую таблицу
Сори если че не так но в Exel макросах я полный 0 хоть и программист) На роботе попросили седня - завтра сделать чтобы из 1 таблицы...

Как программно скопировать таблицу из одной базы в другую
как программно скопировать таблицу из одной базы в другую? есть 2 базы: 1.mdb и 2.mdb в 1ой базе таблица qwerty во 2ой базе запрос...

Как объединить запрос и скопировать данные в другую таблицу из другой БД?
У меня MySQL 5.7 ========================== есть таблица K в БД firstbd и таблица S в БД secondbd . В таблице K ...

Скопировать все строки из определенных полей одной таблицы в другую таблицу
Имеются 2 таблицы: ADOTable1 ADOTable6 Нужно скопировать все строки из полей AAA, BBB, CCC таблицы ADOTable1 в таблицу ADOTable6. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru