Mysql запрос возвращает true в любом случае

R
На сайте с 18.12.2009
Offline
92
375

Здравствуйте. Помогите, пожалуйста, решить проблему.

Есть скрипт php.


$str = 'asdfgh';

$query = mysql_query("UPDATE `users` SET `costs` = '".$str."' WHERE `id` = ".$_POST['id']);
// Поле costs - это INT(11)
if($query)
{
echo 1;
}
else
{
echo 2;
}

Так вот, скрипт всегда возвращает 1 (true), хоть данные и не записываются, так как тип не совпадает.

Как это решить?

Чтобы условие работало правильно.

sabotage
На сайте с 14.02.2007
Offline
192
#1
R
На сайте с 18.12.2009
Offline
92
#2

sabotage, большое спасибо!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий