[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с обновлением БД
rogodessa
Все доброй ночи!
Прошу помощи в решении проблемы с обновлением данных в БД.
Навоял вот такой код (точнее это его часть)

$sql = mysql_query("UPDATE nal_small_main SET buy = ".$buy_usd." WHERE id = '1'");
$sql = mysql_query("UPDATE nal_small_main SET sell = ".$sell_usd." WHERE id = '1'");
$sql = mysql_query("UPDATE nal_small_main SET img_buy = ".$img_buy_usd." WHERE id = '1'");
$sql = mysql_query("UPDATE nal_small_main SET img_sell = ".$img_sell_usd." WHERE id = '1'");


(может, конечно, такой запрос можно и проще составить, но РНР и mysql познаю методом ТЫКА + google).

Проблема вот в чем: при попытке обновить базу, столбцы buy и sell, которые имеют числовые значения, обновляются без проблем, а вот img_buy и img_sell, которые в БД хранят ссылку на изображение (тип поля TEXT) ВООБЩЕ ни в какую.
Что не так?

Заранее благодарен!




Спустя 14 минут, 10 секунд (2.10.2011 - 02:27) Игорь_Vasinsky написал(а):
для чисел оставь так.. а для строковых значений обрамли ещё в одинарные ковычки.

а название столбцов и таблицы - регомендую брать в обратные апострофы

``

Спустя 15 часов, 9 минут (2.10.2011 - 17:36) Winston написал(а):
rogodessa
Для отладки можно юзать оболочку для mysql_query
Например
function mQuery($query)
{
if(is_string($query))
return mysql_query($query) or die(mysql_error());
else
return
$query;

}
$sql = mQuery("UPDATE `nal_small_main` SET `buy` = '" . $buy_usd . "' WHERE id = '1'");

И будет выведен текст ошибки, если такая присутствует.

Спустя 3 часа, 58 минут, 33 секунды (2.10.2011 - 21:35) rogodessa написал(а):
Ух, как же облегчает труд подсказка умного человека!

Игорёк, спасибо! Помогло. biggrin.gif

Я вчера часов 5 бился над решением.

Winston, и Вам благодарствую, приму во внимание в дальнейшем.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.