MYSQL'de kayıt çoğaltma - rows clone nasıl yapılır ?

0
Onaylı Üye
Üye
Katılım
11 Mayıs 2007
Mesajlar
3,749
Tepki puanı
61
Konum
Antalya
Kayıtlı olan bir kaydı yeniden kayıt etmem gerekiyor bunu en kolay nasıl yapabilirim.

id +++++ isim +++++
1 +++++ Ali +++++
2 +++++ Veli +++++
3 +++++ Cem +++++

bu tabloya yeniden Ali girmem lazım

id +++++ isim +++++
1 +++++ Ali +++++
2 +++++ Veli +++++
3 +++++ Cem +++++
4 +++++ Ali +++++

tabi benim tablomda 20 tane alan olduğu için ismi al yeniden yapıştır gibi cevaplar yazmassanız sevinirim.
 
1
Onaylı Üye
Üye
Katılım
24 Ocak 2005
Mesajlar
7,131
Tepki puanı
86
PHP:
<?

$cek = mysql_query("select * from kayitlar");
while ( $qw mysql_fetch_array($cek) ) {

$ekle = mysql_query("INSERT INTO kayitlar (id, isim) VALUES ('', '".$qw['isim']."')");
if ( $ekle ) { echo $qw['isim']." Tekrar Kaydedildi.<br />"; }
else { echo $qw['isim']." KAydederken hata oldu.<br />"; }
}

?>

gibi birşey mi istedin acaba ?

Şartlandırmaları arttırabilirsin.
 
0
Onaylı Üye
Üye
Katılım
11 Mayıs 2007
Mesajlar
3,749
Tepki puanı
61
Konum
Antalya
ben şunun gibi bir şey hayal ediyordum.

clone rows from table where id=2 :)
 
0
Onaylı Üye
Üye
Katılım
11 Mayıs 2007
Mesajlar
3,749
Tepki puanı
61
Konum
Antalya
yapılabilir ama ne kadar gerekli.

gerekli olmasaydı sormazdım.


yagmayok un dediğine benzer bir yolla çözdüm. Merak edenlere yazayım bu şekilde çözdüm.


isim:=ListView1.Selected.Caption;
AnaForm.zislem.SQL.Text:='select tema_adi,tema,ekran_boyutu,bayi_ref from tema where tema_adi='+QuotedStr(isim)+' and bayi_ref='+anaform.firmaid;
AnaForm.zislem.Open;
if AnaForm.zislem.RecordCount>0 then
begin
isim:=isim+' Kopyası '+inttostr(AnaForm.zislem.RecordCount);
tema:=AnaForm.zislem.FieldByName('tema').Value;
ekran_boyutu:=AnaForm.zislem.FieldByName('ekran_boyutu').Value;
end;
AnaForm.zislem.SQL.Text:='insert into tema (tema_adi,tema,bayi_ref,ekleme,ekran_boyutu) values ('+
QuotedStr(isim)+','+QuotedStr(tema)+','+anaform.firmaID+','+QuotedStr(formatdatetime('yyyy-mm-dd hh:mm:ss',now))+','+QuotedStr(ekran_boyutu)+')';
AnaForm.zislem.ExecSQL;
 
Geri
Üst