[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не срабатывает update
vvp
Доброго времени суток!
Пишу скрипт работающий с mysql, не срабатывает функция изменения записи. Вставка и удаление осуществляются без проблем.
Вот код (предельно был упрощен в процессе экспериментов чтоб хоть как то попытаться его запустить):

if (isset($knop1))
{

$ttt=mysql_query ("UPDATE kol SET pom='$rom1' where pom='$rom' ;");


if($ttt)
{echo "изменено";
}
else
{
echo "облом ";
}

}




Спустя 17 минут, 18 секунд (7.12.2010 - 13:21) ИНСИ написал(а):
vvp попробуй вот так:
if(isset($knop1)) {
if(mysql_query(" UPDATE `kol` SET `pom` = '{$rom1}' WHERE `pom` = '{$rom}' ")) {
echo "изменено";
} else {
echo "облом ";
}
}



вообще, у тебя была ошибка в запросе:
Цитата
$ttt=mysql_query ("UPDATE kol SET pom='$rom1' where pom='$rom' ;");

Спустя 3 минуты, 24 секунды (7.12.2010 - 13:24) Renden написал(а):
а зачем ты ; (точка с запятой) ставишь в запросе? тут же выполянеться не в консоле, а так незнаю, должно работать

Спустя 30 минут (7.12.2010 - 13:54) Guest написал(а):
Попробовал, тот же "облом"))
точка с запятой у меня тоже была изначально, я просто пробовал по всякому с синтаксисом, надеялся что можт на удачу выстрелит.... пока ничего
В чем еще может причина быть, парни?

Спустя 5 минут, 40 секунд (7.12.2010 - 14:00) ИНСИ написал(а):
попробуй так:
if(isset($knop1)) {
echo 1;
if(mysql_query(" UPDATE `kol` SET `pom` = '{$rom1}' WHERE `pom` = '{$rom}' ") == true) {
echo 2;
} else {
echo 3;
}
}
exit();

что показывает?

Спустя 7 минут, 20 секунд (7.12.2010 - 14:07) ИНСИ написал(а):
либо так запусти:
if(isset($knop1)) {
mysql_query(" UPDATE `kol` SET `pom` = '{$rom1}' WHERE `pom` = '{$rom}' ") or die(mysql_error());
}

Спустя 50 минут (7.12.2010 - 14:57) vvp написал(а):
welbox2, молодец!
Ты просто гений!))
or die выбросило ошибку... проблема была с кодировкой латиницы, добавил mysql_query ("SET NAMES `cp1251`") и машинка заработала!

Респект тебе!!!)

Спустя 6 минут, 21 секунда (7.12.2010 - 15:04) ИНСИ написал(а):
vvp всегда пожалуйста.
Быстрый ответ:

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