The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"MYSQL HELP"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"MYSQL HELP"
Сообщение от Vladislav emailИскать по авторуВ закладки on 18-Май-02, 15:45  (MSK)
Посоветуйте, где мне достать библиотеки и хоть немного описания функций для доступа из C++
к MySQL. А то ведь прогу написать надо, а я не могу!
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: MYSQL HELP"
Сообщение от Lyncher emailИскать по авторуВ закладки on 20-Май-02, 09:49  (MSK)
Скачай с ихнего сайта С API mysql+ там всё есть
и для С и для С++
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: MYSQL HELP"
Сообщение от Vladislav emailИскать по авторуВ закладки on 28-Май-02, 17:35  (MSK)
>Скачай с ихнего сайта С API
>mysql+ там всё есть
>и для С и для С++
>

Я уже скачал! Вот вставляю их пример, а он не компилит! Может опции компилятора надо выставлять ? Что вобщем делать ?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: MYSQL HELP"
Сообщение от YOSNAIL emailИскать по авторуВ закладки on 07-Июн-02, 23:19  (MSK)
>Посоветуйте, где мне достать библиотеки и хоть немного описания функций для доступа
>из C++
>к MySQL. А то ведь прогу написать надо, а я не могу!
>

Все! Я решил проблему! Теперь не понимаю, нахуй вообще нужен пакет
MySQL++ !!! Я подумал, и решил все стандартными средствами написать!!!

Во типа кусочек кода:

#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
#include <iostream.h>
#include "myerror.h"
#include "mysignal.h"
#include "mytime.h" /* if run func whattimeisit(), then curtime is a
     * string real_time[40];
     */
pid_t pid;

int main()
{ sigaction__();
  /* fds 0, fds 1 - dva kanala dlia pipa !!!
   * 0 - vihodnoy konec ,,, 1 - vhodnoy
   */
int fds[2];
  pipe(fds);
   // Razdeliaem processi !!!
  pid = fork();
      if ( pid == (pid_t) 0)
      { // Chtobi perenapravit dannye zakroem kopiyu vihodnogo konca
close(fds[0]);
   dup2(fds[1], STDOUT_FILENO);
      char *args[] = {
"mysql",
"-D",
"root",
"-e",
"select * from phones;",
NULL };

int i = execv("/usr/bin/mysql", args);
if ( i != 0 )
{ cerr<<"Error running MySQL !!!"<<endl;
erMySQL();
exit(1);
}
      }

whattimeisit();

cout<<"Content-type: text/html\n"<<endl;
cout<<real_time<<endl<<endl;

  FILE *stream; close(fds[1]);
stream = fdopen(fds[0], "r");
  char buffer[1024];
while (!feof(stream)
&& !ferror(stream)
&& fgets(buffer, sizeof(buffer), stream) != NULL)
{ cout<<"MySQL : "<<buffer;
}

cout<<"\nCopyright (C) 2002 Vladislav Lazarenko\n"<<endl;

}


Там дальше я конечно подкалякал свои примочки, но все работает!

Кому чо надо подсказать, спрашивайте !!!

  E-Mail: Vladichka@ukr.net !!!

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру