[ stankovic83 @ 15.02.2007. 15:56 ] @
Pozdrav Imam problem sa upisom u bazu, treba da napravim program koji ce da skida web stranice i da ih cuva u bazi ali svaki put program puca. Evo problematicnog dela: Code: unsigned long int l=strlen(mem.memory); char *iz1=new char[l*2+1]; char *x=mem.memory; unsigned long int d=l*2+1; unsigned long int pr=mysql_real_escape_string(sock, iz1, x, d); Posto moram da dodam backslashes tamo gde treba pre upisa, nasao sam ovu f-ju iz MySQL api-ja koja to radi ali program svaki put puca kad dodje do mysql_real_escape_string. Pravio sam i svoju f-ju koja dodaje backslashes ali onda mi je upis u bazu za neke sajtove radi a za neke ne (verovatno ima neke veze sa charsetom posto nije ubacivao sajtove kao b92 i elitesecurity). Pravio sam za iste sajtove i program u php-u i to radi bez greske ali nazalost c++ ne znam tako dobro. Imam Visual Studio 2005 i MySQL 5... sve drugo sto pokusam da upisem u bazu je ok, samo ova f-ja zeza, tako da sam siguran da sam sve lepo podesio. Hvala. |