mysql_result возвращает результат вместо NULL

sniper_9

Новичок
mysql_result возвращает результат вместо NULL

ВСем доброго времени суток. Помогите пожалуйста в разрешении проблемы.
Попробую обрисовать ситуацию. Есть форма в которую заносятся 2 параметра. После чего они передаются в пхп файл на обработку, в котором выполняется запрос на выборку с этими параметрами. Когда запрос должен возращать результат пустой он возвращает ресурс 3. А нужно чтобы был пустой в случае отсутсвия данных. Код:

$query = "select * from `nedvigimost`.`object` where name='".$_REQUEST['new_object_name'].date('d.m.Y')."'";
echo $query;

$db = mysql_connect ('localhost', 'root', 'root');
$db = mysql_select_db('nedvigimost');
$result = mysql_query($query);
var_dump($result);

if (!isset($result))
{
$query = "insert into `nedvigimost`.`object` (`name`, `folder`, `razdel_name`) values ('".$_REQUEST['new_object_name'].date('d.m.Y')."',".
"'".$_REQUEST['new_object_name'].date('d.m.Y')."','".$_REQUEST['selected_punkt']."')";

echo $query;
}
else echo 'Такой объект уже зарегистрирован.';

Заранее, спасибо.
 
is_resource ???

-~{}~ 05.08.07 19:52:

Вообще в твоем случае было-бы правильнее для проверки существования данных делать count вместо выборки.
 

sniper_9

Новичок
заработал num_rows. не понимаю только почему он сразу не захотел.=(
 

sniper_9

Новичок
ещё вопрос текущий. при переходе и не заполнении одного из параметров у меня берутся данные старые. предыдущей транзакции. в $_REQUEST'e PHPSESSID сохраняется. что необходимо для избежания подобной ситуации?

-~{}~ 05.08.07 20:02:

разобрался. спасибо за консультацию.
 

Фанат

oncle terrible
Команда форума
ты хоть понял, почему он сразу не захотел?
с какого перепугу mysql_result тебе NULL возвращать должна?
 

Anarki

Новичок
Надо хотябы проверять на ошибку mysql_query чтоли
PHP:
$result = mysql_query($query) or die(mysql_error());
 
Сверху