|
MySQL С API. Результат запроса SELECT
|
|||
---|---|---|---|
#18+
Как красивее определить, что SELECT не возвращает данные, не по причине ошибки, а просто под WHERE ничего не подпадает.Проверка mysql_store_result() на NULL - ничего не дает, даже если строк в результирующем наборе нет, всё равно результат mysql_store_result() !=NULL(может я неправильно понял назначение этой функции и она под SELECT не работает?).Проверять (row=mysql_fetch_row())==NULL)-как-то не красиво, вдруг поле действительно NULL. Помогите, кто знает ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2001, 15:20 |
|
MySQL С API. Результат запроса SELECT
|
|||
---|---|---|---|
#18+
Может mysql_num_rows ? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2002, 13:22 |
|
MySQL С API. Результат запроса SELECT
|
|||
---|---|---|---|
#18+
Ну как-то обычно принято, вообще проверить на ошибки, после исполнения запрося, подключения к базе и т.д. А потом смотри кол-во строк! Ты на чем пишешь? На С? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2002, 14:58 |
|
MySQL С API. Результат запроса SELECT
|
|||
---|---|---|---|
#18+
mysql_fetch_row() если и вернет 0 (NULL) то это будет NULL языка C (специальное значение указателя) и он никак не связан со значением поля NULL в MySQL. Return Values A MYSQL_ROW structure for the next row. NULL if there are no more rows to retrieve or if an error occurred. Для полей надо индексировать (row[0] и т.п.) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2002, 11:36 |
|
|
start [/forum/topic.php?fid=47&msg=32062327&tid=1856292]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 247ms |
total: | 497ms |
0 / 0 |