Таблица A состоит из одежды. Данные, хранящиеся в таблице А, включают индивидуальную одежду, такую как рубашка American Apparel. Поля в таблице A - это название бренда, нормальная стоимость и цена продажи. Таблица B состоит из пользователей. Типичный пользовательский материал, такой как имя пользователя, пароль и т. Д. Browse.php перечисляет одежду из таблицы A. В каждый из них входит предмет одежды, показывающий название бренда, цену продажи и нормальную цену. Пользователь 1 входит в систему и нажимает на рубашку American Apparel и джинсы Levi's. То, что я пытаюсь понять, - это то, что я должен делать, и как показать в базе данных, которые используют 1, щелкнули эти два элемента.Таблицы MySQL, которые работают вместе
ответ
Вы не можете решить это на уровне MySQL, если это вопрос.
Вы должны решить эту проблему на уровне приложений. Создайте третью таблицу с тремя столбцами: cloth_id, user_id, timestamp и вставьте соответствующие данные, когда пользователь нажимает. Вы можете опустить метку времени, если хотите, но я не рекомендую. Кроме того, я рекомендую использовать первичный ключ, например, идентификатор auto_increment или комбинированный ключ в трех столбцах.
Как только я создал эту таблицу с этими полями, мне нужно выяснить, как указать php вставить записи из таблиц A и B в эту новую таблицу, а затем как отображать поля из таблицы A из таблицы C в профиле этого пользователя страница? –
Когда пользователь нажимает на элемент, вы просто вставляете новую строку, тогда вы можете выбрать эти данные из таблицы C по идентификатору пользователя. Вы можете выполнить JOIN, чтобы вы могли выбрать данные в одном запросе. Чего вы точно хотите? Это что-то вроде корзины покупок? Потому что это должно быть сделано совершенно по-другому. –
Это очень похоже на корзину, но предметы не будут куплены. Как это будет иначе? http://sqlfiddle.com/#!2/dc2e7/1 –
- 1. Локальные ошибки MySQL, которые не работают вместе - ROWNUM
- 2. Несколько фильтров, которые работают вместе или самостоятельно
- 3. MySQL Group_Concat две таблицы вместе
- 4. MySQL Регистрация 3 таблицы вместе
- 5. .NET и MySQL работают вместе и масштабируются
- 6. MySQL и PHP не работают вместе
- 7. Имя таблицы отображения MySQL вместе с столбцами
- 8. MySQL-запрос - несколько операторов, которые не работают
- 9. Как писать короткие функции PHP, которые работают вместе
- 10. Несколько подготовленных операторов mysqli, которые не работают вместе
- 11. PUT 2 MySQL таблицы вместе ан показывают результаты вместе
- 12. модели работают вместе
- 13. Сценарии не работают вместе
- 14. Добавление двух строк в MySQL таблицы вместе
- 15. Как объединить три таблицы вместе в MySQL?
- 16. Как React & NodeJS работают вместе?
- 17. Локальная среда DEV, PHP и MySQL работают, но не вместе
- 18. найти продукты, которые клиенты купили вместе
- 19. Как все Apache, PHP и MySQL работают вместе?
- 20. Сортировка и LIMIT оба не работают вместе в MySQL Query
- 21. Как различные части файла ICC работают вместе?
- 22. PHP и .htaccess работают вместе
- 23. Два сценария не работают вместе
- 24. FOSFacebookBundle и FOSUserBundle работают вместе
- 25. PHP и DB2 работают вместе
- 26. Два javascripts не работают вместе
- 27. Webpack и webcomponent работают вместе
- 28. AlignParentBottom + MarginBottom не работают вместе
- 29. Elasticsearch и Hive работают вместе
- 30. php и ruby работают вместе?
Вы спрашиваете, как отображать их, как только пользователь нажимает на него, или отслеживать, что пользователь просматривал его? –
Таблица A должна иметь идентификатор в строке, такой как 'item_id', а таблица B должна иметь идентификатор типа' user_id', тогда вы можете создать другую таблицу, которая содержит 'user_id' и' item_id', и иметь строку для каждого щелчка –
@JustinWood, Нет, я хочу отобразить на отдельной странице, что Пользователь 1 нажал на те два элемента, которые он хотел. –