From: Guray SATICI (guray.satici@gmail.com)
Date: Mon 24 Jan 2005 - 15:46:52 EET
On Mon, 24 Jan 2005 15:44:24 +0200, Serdar KÖYLÜ
<serdarkoylu@fisek.com.tr> wrote:
> Bence, bu sorunu kayıtları oraya eklerken çözecek bir mekanizma düşünün.
> Bu sayede görülür performansta kabul edilir bir düşüş olacaktır elbette,
> ama toplam performans kazancınız müşteriyi daha çok memnun edecektir.
Kayitlari bir C dosyasi sayesinde veritabanina atiyorum. Kayitlarin
ilk harflerine bakarak ilgili tabloda yer almasini sagliyorum. C
dosyamdan bir kesit :
.....
.....
fp = fopen("n_new","r");
while ( satirOku(fp,250,line))
{
tline[0]=line[0];tline[1]='\0';
if (onceki != tline[0]){
strcpy(s, "create table `");
strcat(s,tline);
strcat(s,"+` (id int(8) unsigned not null
auto_increment, field varchar(128), primary key(id))");
state = mysql_query(connection, s);
if (state != 0){
printf(mysql_error(connection));
return 1;
}
}
strcpy(s, "insert into `");
strcat(s,tline);
strcat(s,"+` values ('','");
strcat(s,line);
strcat(s,"')");
state = mysql_query(connection, s);
if( state != 0 )
{
printf(mysql_error(connection));
return 1;
}
onceki = tline[0];
}
.....
......
-- ____________________________________ Guray SATICI (Electronic [NG]near) Sys.Adm. & Web Dev. http://ssh.ersop.net/
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama