C a mysql – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

C a mysql – C / C++ – Fórum – Programujte.comC a mysql – C / C++ – Fórum – Programujte.com

 

manor
~ Anonymní uživatel
1 příspěvek
22. 1. 2008   #1
-
0
-

Dobry den mam takovy problem. snazim se v C vycist z MySQL data, ktera maji tzv. stromovou zavislost. a nedari se mi udelat rekurzivni fci.
Tato dela to, ze nacte prvni zaznam pak jednoho naslednika a pak nic. Nemusi to byt jen rekurzivni fce privitam jakykoliv napad.



int vypis_sql (char *id) {
char query[300]=("SELECT id, rodic, adresy FROM users WHERE rodic=");
sprintf (query,"%s%s",query, id);
printf ("%s\n",query);

if (mysql_query(&spojeni,query)) {
fprintf(stderr, "Chyba dotazu Error: %s\n",mysql_error(&spojeni));
return 1;

if ((res=mysql_store_result(&spojeni))==NULL) {
fprintf (stderr,"Nelze provest result!\n\tchyba:%s\n",mysql_error(&spojeni));
return 1;
}

if (((unsigned long) mysql_num_rows(res))!=0) {
while (row=mysql_fetch_row(res)) {
printf ("%s :: %s\n", row[1], row[2]);
return vypis_sql (row[0]);
}
}
printf ("zadny zaznam\n");
return 0;
}

nevite nekdo jak to poresit?

Db ma strukturu takovou ze kazdy zaznam ma sve id a toto id tvori rodice pro dalsi zaznamy. a id cka dalsich zaznamu tvori zase rodice dalsi atd.

Nahlásit jako SPAM
IP: 213.155.227.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 123 hostů

Podobná vlákna

QT a MySQL — založil fnenks

C++ a MySQL — založil Kenvelo

Mysql.h — založil Zelenáč

VB a MYSQL — založil Adolf01

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý