Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Запись в файл результатов запроса к базе
|
|||
|---|---|---|---|
|
#18+
Я знаю каким образом подключиться к postgresql базе, в которой хранятся пути к индексируемым файлам и слова из этих файлов и знаю как составить запрос по извлечению слов и файлов, которым принадлежат эти слова: #include <iostream> //using namespace std; #include <stdio.h> #include "libpq-fe.h" #include <string> #include <cstdio> #include <stdlib.h> int main() { PGconn *conn; PGresult *res; int rec_count; FILE *stream; conn = PQconnectdb("hostaddr=192.168.1.8 port=5432 connect_timeout=10 dbname=NexentaSearch user=postgres password=valter89"); if (PQstatus(conn) == CONNECTION_BAD) { fprintf(stderr, "Connection to database failed: %s\n",PQerrorMessage(conn)); puts("No connection"); exit(0); } res = PQexec(conn, "SELECT a.value, c.value FROM therms a INNER JOIN therms_occurs b ON b.therm_id = a.id INNER JOIN fs_entries c ON b.file_id = c.id ORDER BY a.value, c.value"); if (PQresultStatus(res) != PGRES_TUPLES_OK) { printf("We didn't get the data"); exit(0); } rec_count = PQntuples(res); printf("We got %d records.\n", rec_count); puts("=========================="); Каким образом записать результаты этого запроса в текстовый файл /usr/indexes.txt в следующем формате: файл состоит из 2 колонок, разделенных пробелом, первая колонка - это слова из файлов (т. е. первое поле в запросе), вторая колонка - это имена файлов (второе поле в запросе)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 17:15 |
|
||
|
Запись в файл результатов запроса к базе
|
|||
|---|---|---|---|
|
#18+
vladdv89, use ofstream , Luck! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 17:24 |
|
||
|
|

start [/forum/topic.php?fid=57&gotonew=1&tid=2020275]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
170ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 277ms |

| 0 / 0 |
