Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/2: Рейтинг темы: голосов - 2, средняя оценка - 5.00
MrBrain
10 / 10 / 0
Регистрация: 08.06.2010
Сообщений: 77
1

Не обновляются данные

22.09.2012, 14:55. Просмотров 443. Ответов 2
Метки нет (Все метки)

Нужно для товара автоматически сгенерировать артикул, состоящий из буквы "а", ID категории и ID товара, если артикула еще нет, код почему-то не хочет работать:
PHP
1
2
3
4
5
6
7
$sel = db_query("SELECT productID FROM ".PRODUCTS_TABLE.);
foreach($sel as $nid){
    $code="a";
    $code.=$nid;
    $code.=db_query("SELECT categoryID FROM ".PRODUCTS_TABLE." WHERE productID='".$nid."'");
    db_query("UPDATE ".PRODUCTS_TABLE." SET product_code='".$code."' WHERE product_code=NULL AND productID='".$nid."'");
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2012, 14:55
Ответы с готовыми решениями:

Не обновляются данные в БД
Не получается обновить данные , ничего не происходит! ( <? /* Соединяемся с базой данных...

Не обновляются данные
$obnov = mysql_query("UPDATE zakazi SET (ime="$ime", data_zakaza="$data_zakaza", firma="$firma",...

Не обновляются данные в бд
Есть код php: $text = sanitizeString($_POST); //колдовство с $text...

Не обновляются данные в БД
<? include ("block/bd.php"); $result = mysql_query("SELECT nimi,puh FROM contact ORDER BY id...

Не обновляются данные в базе
Проблема заключается в том, что передав с index.php, ID нужной мне строки , Id этой сроки не...

2
Vovan-VE
13169 / 6555 / 1038
Регистрация: 10.01.2008
Сообщений: 15,070
22.09.2012, 15:02 2
Цитата Сообщение от MrBrain Посмотреть сообщение
WHERE product_code=NULL
NULL никогде не равен NULL - это условие всегда будет ложно. Надо
SQL
1
WHERE product_code IS NULL
А вообще это одним запросом делается:
MySQL
1
2
3
UPDATE `products`
SET `product_code` = CONCAT('a', CAST(`productID` AS CHAR), CAST(`categoryID` AS CHAR))
WHERE `product_code` IS NULL;
1
MrBrain
10 / 10 / 0
Регистрация: 08.06.2010
Сообщений: 77
22.09.2012, 16:16  [ТС] 3
Большое спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.09.2012, 16:16

Почему данные в БД не обновляются?
Почему не идёт обновляется. Что я тут упустил Подскажите <? include ("block/bd.php"); ...

Не обновляются данные в форме
Помогите пожалуйста с проблемой. Ниже скрипт, суть проста, из базы извлекаются данные и выводятся в...

не обновляются данные в базе данных
Не могу найти ошибку. есть 2 файла, 1 где форма в которой вытаскиева данные из базы а второй это...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru