zdravim nenasel by se nekno kdo kdo by mi poradil jak vytvorit program ktery by umel cist/zapisovat do sql databaze (a samozdrejme se j ni pripojit) ? uz se o to snazim 2 dny a bez jakehokoliv uspechu predem diky za radu...
Fórum › C / C++
Prosim o pomoc (c++ a sql)
za tohle se omlouvam jedna se prave o MySQL... knihovny sem sehnal... hodil by se aspon nejaky link na web kde je o tom neco napsane v cestine (slovenstine)... mi se podarilo najit slusny web (tusim ze je oficialni) jenze je v anglictine a mnoha vecem tam nerozumim... nevim si s tim rady...
no veeelmi orezanej kod:
#include "mysql.h"
myptr = mysql_init(NULL);
if ( !myptr ) {
cerr << "Nelze se pripojit do databaze\n" ;
exit(1);
}
myptr = mysql_real_connect(myptr, "localhost", "test", "test", "db", 0, NULL, 0);
if ( !myptr ) {
cerr << "Nelze se pripojit k serveru MySQL\n" ;
exit(2);
}
if ( mysql_select_db( myptr, "db" ) < 0 ) {
cerr << "Nelze se pripojit do databaze OPR\n" ;
exit(2);
}
....
std::ostringstream oo;
oo << "select id_zam, jmeno from zamestnanci where heslo='" << heslo << "' limit 1";
string ss = oo.str();
if ( !mysql_query(serv, ss.c_str()) ) {
MYSQL_RES * res = mysql_store_result(myptr);
if ( ((int) mysql_num_rows( res )) == 1 ) {
MYSQL_ROW row = mysql_fetch_row(res) ;
}
mysql_free_result(res);
}
}
Feo napsal:
jsem zmaten... nemate nekdo pls nejaky funkcni a kompletni priklad se zrdojem i od pouzitych knihoven ? (MySQL)
Všechno je to v dokumentaci. Slovník, sednout, studovat, tak to dělali ostatní před tebou a budou dělat i po tobě :smile1: Až s konkrétním dotazem můžeš čekat konkrétní odpověď.
zdravim zase ja... doufam ze nikoho priliz neobtezuju... kazdopadne diky za predchozi rady ale moc sem se nepohnul z mista...
na netu sem nasel tenhle kod vetsine z toho rozumim ale prece bych poprosil o nejake to objasneni ohledne parametru (&mysql) totiz pri kompilaci mi to vyhazuje tyto chyby :
[linker error] undefined reference to "mysql_init@4"
[linker error] undefined reference to "mysql_options@12"
[linker error] undefined reference to "mysql_real_connect@32"
[linker error] undefined reference to "mysql_error@4"
id returned 1 exit status
kompilovano v : Dev-C++ 4.9.9.2
#include <iostream>
#include "mysql.h"
using namespace std;
int main()
{
MYSQL mysql;
mysql_init(&mysql);
mysql_options(&mysql,MYSQL_READ_DEFAULT_GROUP,"your_prog_name");
if (!mysql_real_connect(&mysql,"host","user","passwd","database",0,NULL,0))
{
fprintf(stderr, "Failed to connect to database: Error: %s\n",
mysql_error(&mysql));
}
cin.get();
cin.get();
return 0;
}
ja to treba delal v dev-cpp ... tam sem si pomoci balickovace stahl devel balicek pro mysql... pak uz jen v nastaveni projektu -- prilinkovat c:/dev-cpp/lib/libmysql.a (pripadne -Ic:/dev-cpp/lib/libmysql.a)
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Prosim pomoc, sql dotaz trva prilis dlouho — založil Gibon
Pomoc.... nějaká chybka prosím pomoc - více v podrobném popisu — založil tkstudent
Upravte mi prosím PHP script proti XSS a SQL Injection — založil Jošta
Pomoc s sql dotazem — založil Shockwave
Prosím o pomoc!! — založil Michal
Moderátoři diskuze