Sql'e Aynı kaydı 2 defa yapamama
5
●1.146
- 03-11-2008, 17:04:12Üyeliği durduruldukodları isme göre cagırıyorum aynı kayıttan 2 veya daha fazla olmaması icin eger aynı isimden var ise yanına 1 yazmasını mesala r10 diye bir yazı varsa 2 yazıyı r10-1 ücüncü yazıyı r10-2 gibi kayıt ettirmek istiyorum yardımlarınızı bekliyorum şimdiden teşekkürler
- 03-11-2008, 18:06:40
$isim = 'R10'; $varmi = mysql_query("SELECT * FROM tablo WHERE isim = '$isim'"); if(mysql_num_rows($varmi) >=1){ $isimyaz = $isim.' - 1'; mysql_query("Insert Into tablo (isim, aciklama) Values ($isimyaz', '$aciklama')"); }else{ mysql_query("Insert Into tablo (isim, aciklama) Values ('$isim', '$aciklama')"); }Bu şekilde olur ama R10 - 1 varken 2, 3 diye devam etmez.
$isim = 'R10'; $varmi = mysql_query("SELECT * FROM tablo WHERE isim = '$isim'"); if(mysql_num_rows($varmi) >=1){ $isimyaz = $isim.' - '.rand(1,9); mysql_query("Insert Into tablo (isim, aciklama) Values ('$isimyaz', '$aciklama')"); }else{ mysql_query("Insert Into tablo (isim, aciklama) Values ('$isim', '$aciklama')"); }Bu şekilde yaparsan aynısından varsa her defasında rastgele rakamlar verir