- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте, подскажите почкему такой код не работет
INSERT INTO chat (order_id, messages, created, sender_id)
VALUES (3, 'messssssss', '2010-20-12 123123', 11)
SELECT seller_id, buyer_id
FROM orders
WHERE
orders.id = order_id
AND
(orders.seller_id == sender_id OR orders.buyer_id == sender_id)
Ошибка
[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '== sender_id OR orders.buyer_id == sender_id)
INSERT INTO chat (order_id, messa' at line 6
Суть:
Человек отправляем сообщение мы добавляем его в базу в том случаи елси он причастен к order_id(товар).
Спасибо!
ГДЕ? Вы взяли order_id для
конструкции
WHERE
orders.id = order_id
и тд....
Вместо == используйте =
*здесь была чушь*
да, вместо == нужно =
order_id это value из инсерта, передается для вставки.
order_id - нужен чтобы определить ордер, далее из этого ордера определить seller_id и buyer_id
INSERT INTO chat (order_id, messages, created, sender_id)
VALUES (3, 'messssssss', '2010-20-12 123123', 11)
(SELECT id, seller_id, buyer_id
FROM orders
WHERE
orders.id = order_id
AND
(orders.seller_id = sender_id OR orders.buyer_id = sender_id))
Можно так решить но хочу 1 запросом.
$sql = "SELECT id, seller_id, buyer_id
FROM
orders
WHERE
orders.id = $order_id
AND
(orders.seller_id = $sender_id OR orders.buyer_id = $sender)"
$res = $this->query($sql);
if ($res->num_rows() == 1)
{
$s = "INSERT INTO chat (order_id, messages, created, sender_id) VALUES ($order_id, 'messssssss', '2010-20-12 123123', $sender_id)";
query ........
}