|
|
12.02.2019, 13:31
|
|
Bibrvelt
Зарегистрирован: 2019-02-12
Сообщений: 1
|
Всем привет!
Задача: записать в таблицу название из списка, а не ID
Пытаюсь в поле после добавления вписать следующее:
Код:
<?php
$db->query("UPDATE `MessageXX` SET `shop_Name`=(SELECT `shop_Name` FROM `Classificator_Shops` WHERE `shop_Name`=".$f_shop.") WHERE `Message_ID`=".$msgID);
?>
Записывается 0.
Что я делаю не так?
|
|
|
15.02.2019, 10:51
|
|
Игорь
Игорь Мишарин
Зарегистрирован: 2011-11-20
Сообщений: 482
|
Правильно ли я понимаю, что в карточке товара нужно указать название магазина, поле shop_Name?
Тогда, что у Вас в поле f_shop? Название, ID или что?
Какие типы полей f_shop и shop_Name?
Stark
|
|
|
15.02.2019, 16:35
|
|
Nexwich
Панасин Александр
Зарегистрирован: 2011-04-05
Сообщений: 1037
|
shop - список
shop_Name - строка
Код:$sql = "SELECT `shop_Name` FROM `Classificator_Shops` WHERE `shop_ID` = a.`shop`";
$sql = "UPDATE `Message2000` as a SET `shop_Name` = (".$sql.") WHERE a.`Message_ID`=".$message
$db->query($sql);
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
16.02.2019, 11:14
|
|
Bibirvelt
Зарегистрирован: 2019-02-16
Сообщений: 1
|
Спасибо за ответы!
Что то с учёткой происходит.
Есть список: shops (Classificator_shops), где есть поля "shops_ID" и "shops_Name".
Есть компонент 2002 (Message2002), где есть поле "список", которое записывает в поле "shop" ID из списка ("shops_ID").
Задача: заменить данные поля "shop" таблицы "Message2002" на значение поля "shops_Name" таблицы "Classificator_shops".
Код ниже не работает
Код:
$sql = "SELECT `shops_Name` FROM `Classificator_shops` WHERE `shops_ID` = a.`shops`";
$sql = "UPDATE `Message2002` as a SET `shops_Name` = (".$sql.") WHERE a.`Message_ID`=".$message;
$db->query($sql);
|
|
|
15.03.2019, 10:28
|
|
Игорь
Игорь Мишарин
Зарегистрирован: 2011-11-20
Сообщений: 482
|
Цитата:Задача: заменить данные поля "shop" таблицы "Message2002" на значение поля "shops_Name" таблицы "Classificator_shops".
Вы хотите в поле типа Список записать текстовое значение?
Вопрос: Зачем? Какая цель преследуется? Веди при выводе данных выводится не ID, а имя (название).
Stark
|