- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую.
Не разбираюсь в Mysql.
Нужно на основе одной таблице в phpmyadmin создать такую таблицу, чтобы:
1) Была автообновляемая от первой
2) Данные были в "строчку"
Первая таблица выглядит так:
https://docs.google.com
А нужно в строчку
Чтобы 11289 от 590 fsdf dfs test 1@ua.fm Отправить 1
Я так понял нужна команда типа - CREATE VIEW. Так вот как именно это сделать?
cjseriy, опишите задачу. Потому что пока что решение выглядит странным. А если это так, то обычно оно кривое.
Поэтому проще знать задачу (а вы пока что описали своё решение задачи, а не собственно задачу :) ).
Есть самописное ПО котрое подхватывает любые таблицы внешних баз данных и выводит в виде таблицы с которой можно уже работать.
В данном случае, внешняя БД это таблица данных добавленных с помощью формы на сайте.
Когда подключаешь это самописное ПО к этой таблице и выбираешь уникальный ID, то отображение неверное. А нужно вот в таком виде
11289 от 590 fsdf dfs test 1@ua.fm Отправить 1.
Задача конечно непонятная.
Понятно только что нужно по id получить записи и вывести FieldValue по FieldName в определенном порядке.
По сути один запрос (если результат нужно в phpmyadmine увидеть) при ограниченном наборе FieldName, а вот что за работа потом с этим нужна - вот тут темный лес.
Если результат нужно увидеть в другом месте - то вообще нет проблем.
ТС, задача непонятна, какое ПО, что подхватывает и т.п. - вывести не проблема, но как это потом должно работать?
Есть самописное ПО
у вас есть доступ к его коду и возможность модификации? Или это так сказать "черный ящик" куда данный поступают и потом выводятся повлиять на это нельзя?
Код модифицировать нельзя. Но если в phpmyadmin таблица отображается в строчку то и в этом ПО эта таблица будет также отображаться.
Поэтому и нужно создать такую таблицу, дубль первой, но чтобы она еще и была обновляема, т.е. если в 1ой таблице появляются данные, то они появляются и во второй. Вторая таблица - read only.
Как-то так.
Еще раз. phpMyAdmin - это лишь интерфейс. Как из этого интерфейса стороннее ПО получает данные?
именно ТС правильно мыслите...
CREATE VIEW v AS SELECT * FROM table WHERE a='xxx';
потом если обращатся к v
SELECT * FROM v;
каждый раз будет сначала делатся выбока а потом из это выборки делатся ваша выборка
примерно всеровно что написать так
SELECT *
FROM
SELECT *
FROM table
WHERE a='xxx'
WHERE
b='zzz'
Код модифицировать нельзя. Но если в phpmyadmin таблица отображается в строчку то и в этом ПО эта таблица будет также отображаться.
Поэтому и нужно создать такую таблицу, дубль первой, но чтобы она еще и была обновляема, т.е. если в 1ой таблице появляются данные, то они появляются и во второй. Вторая таблица - read only.
Как-то так.
Странная задача, если я правильно понял то нужно получить следующее:
CREATE VIEW myview AS SELECT CONCAT_WS(' ', t.FormID, t.FieldName) as Concatenated FROM mytable t
Сделал воот так но не принимает:
Ответ MySQL:
#1146 - Table 'sandbox.mytable' doesn't exist
Нужно создать пустую mytable?
Нет. Нужно указать ту, из которой происходит выборка.