Ma perché è sbagliata la concatenazione ... posta il codice *esatto* che usi per la concatenazione e correggiamo quello !
Ma perché è sbagliata la concatenazione ... posta il codice *esatto* che usi per la concatenazione e correggiamo quello !
No MP tecnici (non rispondo nemmeno!), usa il forum.
te l'ho riassunto così
considera che quello originale ripete solamente
void(int a){
char select[100];
char ids[2];
for(i=1; i<num+1; i++){
sprintf(ids,"%d",a);
printf("\n%s",ids);
strcpy(select,ids);
strcpy(query,"SELECT ExtractValue(XMLData,'/RAN') FROM discharge WHERE idDischarge=");
strcat(query,select);
mysql_query(conn,query);
result = mysql_store_result(conn);
row = mysql_fetch_row(result);
}
}
dovresti usare semplicemente
codice:char select[100]; for(i=1; i<num+1; i++) { sprintf(select, "SELECT ExtractValue(XMLData,'/RAN') FROM discharge WHERE idDischarge=%d", a); mysql_query(conn,query); result = mysql_store_result(conn); row = mysql_fetch_row(result); }
No MP tecnici (non rispondo nemmeno!), usa il forum.
grazie mille Oregon tutto perfetto!!!
Figurati ...
No MP tecnici (non rispondo nemmeno!), usa il forum.