Anonymní profil manor – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil manor – Programujte.comAnonymní profil manor – Programujte.com

 

Příspěvky odeslané z IP adresy 213.155.227.–

manor
C / C++ › c a mysql
22. 1. 2008   #63579

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.

 

 

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