Пишу скрипт работающий с 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`") и машинка заработала!
Респект тебе!!!)
Ты просто гений!))
or die выбросило ошибку... проблема была с кодировкой латиницы, добавил mysql_query ("SET NAMES `cp1251`") и машинка заработала!
Респект тебе!!!)
Спустя 6 минут, 21 секунда (7.12.2010 - 15:04) ИНСИ написал(а):
vvp всегда пожалуйста.