signed char *q_uri = (signed char *)r->unparsed_uri.data; sprintf(query, "SELECT COUNT(*) AS CNT FROM DOWNS WHERE URI = RTRIM('%s')", q_uri);
ngx_log_error(NGX_LOG_INFO, r->connection->log, 0, "EXECUTING: %s",query); if (mysql_query(conn, query)) { ngx_log_error(NGX_LOG_INFO, r->connection->log, 0, "Error: %s",mysql_error(conn));
}; res = mysql_use_result(conn); row = mysql_fetch_row(res);
Проблема: никак не удается взать резултат из базы в переменную. retint = (unsigned int)row[0];
mysql_free_result(res);
mysql_close(conn);
чтоб потом сделать простои IF.
if (retint > 0) { return NGX_OK; } else { return NGX_HTTP_FORBIDDEN; }; Все ето происходит на линуксе, пробовал и етот код работает на тестере (не модуль, просто апликация пишет на stdout)
За любую помощь буду очень благодарен, С уважением,