|
MySQL.RU - Webboard
Вернуться
MySQL C API:SELECT (oleg) 16/10/2001 - 21:21:08
Re: Re(+) (Oleggg) 17/10/2001 - 07:26:36
Re: Re(+) (oleg) 17/10/2001 - 11:32:54
Re: MySQL C API:SELECT (диман) 26/07/2005 - 15:17:52
> Original message text:
> From: oleg - 16/10/2001 - 21:21:08
> Subject:MySQL C API:SELECT
> -----------------
> Кто нибудь подскажет,что возвращает в результирующем множестве SELECT, если в базе нет записей, удовлетворяющих запросу, по моему опыту - не нулевой указатель - точно .А то, какие-либо операции с таким результирующем множеством приводят к ошибкам выполнения функций.И каким образом можно проверить, что записей, удовлетворяющих запросу - нет?
>
From: oleg - 17/10/2001 - 11:32:54
Subject:Re(+)
-----------------
Нулевой указатель (NULL) и имелся в виду.
Вся беда в том, что mysql_num_rows() всё равно возвращает не (ulong)0 или (my_longlong)0,а единичку, хотя я точно знаю, что записей, удовлетворяющих условию нет.
row=mysql_fetch_row(result) представлен только row[0]. Если строку row[0] выводить на stdout, например в приложении CGI, то в броузере наблюдается - null, в приложении же
strcmp(row[0],"null")!=0.Может версия mysql кривая (у меня 3.23.36).У меня mysql_insert_id() возвращает в любом случае 0 (в том же сеансе, сразу после выполнения INSERT).Может есть какие мысли у кого по поводу этих вопросов?
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
23253
|
|