Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите разобраться с запросом
|
|||
|---|---|---|---|
|
#18+
Есть такой код: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 12:33 |
|
||
|
Помогите разобраться с запросом
|
|||
|---|---|---|---|
|
#18+
А вопрос-то в чём? PS. И эта... не лечим мы по фотографиям. SHOW CREATE TABLE текстом в теге SRC sql гораздо полезнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 13:02 |
|
||
|
Помогите разобраться с запросом
|
|||
|---|---|---|---|
|
#18+
Akina, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Чтобы каждое `product_related_id` в ручную не писать, как можно автоматизировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2017, 15:47 |
|
||
|
Помогите разобраться с запросом
|
|||
|---|---|---|---|
|
#18+
А откуда ты его берёшь, чтобы писать вручную-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2017, 16:29 |
|
||
|
Помогите разобраться с запросом
|
|||
|---|---|---|---|
|
#18+
Akina, с этой таблицы) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2017, 07:17 |
|
||
|
Помогите разобраться с запросом
|
|||
|---|---|---|---|
|
#18+
Zhanadilс этой таблицыТак нет у тебя в "этой таблице" поля product_related_id... И вообще я не понимаю, почему из тебя надо давить информацию по капле. Неужели трудно понять, что только тебе известны все тонкости, а вот остальные вообще не в курсе. Из доступных уже сейчас советов - читать-изучать запросы типа INSERT .. SELECT . Скорее всего использование этого типа запроса полностью решит твою (пока не очень понятную) задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2017, 07:51 |
|
||
|
Помогите разобраться с запросом
|
|||
|---|---|---|---|
|
#18+
Akina, в таблице "ven_jshopping_products" Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. есть строка product_ean в таблице "ven_jshopping_products", в которую записывается коллекция товара, допустим название Adagio. Условно product_id этого товара 447. Есть и другие товары той же коллекции (Adagio), c product_id 448,449,450 и т.д. И далее в таблице ven_jshopping_products_relations Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Записываю по такому запросу, в ручную на каждый product_id - product_related_id (сопутствующие товары по коллекции, условно пример с того же "Adagio") как тут: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2017, 08:08 |
|
||
|
Помогите разобраться с запросом
|
|||
|---|---|---|---|
|
#18+
Итак, у нас имеются таблицы: ven_jshopping_products_relations ven_jshopping_products Имеется запись в таблице ven_jshopping_products с неким product_id. В этой записи имеется неуникальное поле product_ean, объединяющее несколько записей в коллекцию. Сразу возникает вопрос - почему собственно коллекции не вынесены в отдельную таблицу? а в таблице продуктов - только ссылка на таблицу коллекций. Это, во-первых, уберёт дублирование строкового поля, во-вторых, избавит от опечаток (а то внесёт один оператор по ошибке не Adagio, а, скажем, Adajio - и развалится коллекция...). Далее. В таблице ven_jshopping_products_relations ты хочешь получить все пары товаров из таблицы ven_jshopping_products, относящиеся к одной коллекции. Не спрашиваю, зачем (занятие мне представляется бессмысленным, потому что эти данные можно в любой момент получить простейшим запросом) - но ты понимаешь, что при этом данные в базе дублируются (информация о соответствии может быть получена как из одной, так и из другой таблицы), что в отсутствие системы контроля целостности (а структура построить такую систему не позволяет) чревато логическими ошибками в данных? Иными словами, я считаю, что у тебя имеются серьёзнейшие проблемы в структуре БД, проистекающие из неверно выполненного анализа и ошибочной ER-диаграммы. То есть впереди - поле из граблей, и ты уже на его краю... и лучшее, что можно сделать - срочно пересмотреть структуру, пока (если ещё) не поздно. Ну а решается твоя исходная проблема элементарно запросом Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2017, 08:51 |
|
||
|
Помогите разобраться с запросом
|
|||
|---|---|---|---|
|
#18+
PS. Индексы в таблице, похоже, делались согласно информации с потолка - часть явно бессмысленны, часть дублируются, а части явно нужных - нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2017, 08:54 |
|
||
|
Помогите разобраться с запросом
|
|||
|---|---|---|---|
|
#18+
Akina, спасибо! Часть написанного не понял) Я новичок в работе с БД. Пойду допетривать. Если в джумле joomshoppingom работали, поняли бы. Просто я не знаю как Вам по полочкам и более корректно инфу донести. Потому что толком не разбираюсь в СуБД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2017, 09:09 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39557296&tid=1830248]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 376ms |

| 0 / 0 |
