mysql_query("UPDATE `table` SET `col` = col + ".$var[0]." WHERE `col2` = '$var2' LIMIT 1");//вот так все прекрасно работает, но как правильно записать вот это =>
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
UNTRUSTED
Отправлено: 27 Марта, 2012 - 17:36:42
Частый гость
Покинул форум
Сообщений всего: 255
Дата рег-ции: Март 2012
Помог: 2 раз(а)
Нет, я имел ввиду, что имена столбцов заключаются в апострофы `, а згначения в кавычки ', а как здесь в сложении поставить? Если допустим складываються два значения имен столбцов? Надеюсь понятнее стало?
- стоит учесть, что оператор "+" в MySQL считается арифметическим, он не равносилен конкатенации (склеиванию), если операнды - строки. И такая запись будет трактоваться, как сложение чисел, то есть "value" будет сначала приведено к числовому типу. Чтобы произошла действительно конкатенация, используйте
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.